Skip to main content

容器组件

使用场景

容器组件是一个隐式组件,主要作为其他有具体功能的子组件的容器

组件视图

容器组件示意图

组件使用

容器组件一般与复合组件配套出现,不可直接从左侧大纲树中拖拽。 容器组件内部元素的排列方式默认是从上到下排列的。

配置说明

1、样式

属性名属性说明
内容对齐方式容器内部元素相对于容器的对齐方式,分 9 个方向
内容溢出处理容器内部元素超出容器后,溢出的方式,分自动出现滚动条、始终出现滚动条、溢出截断 3 种模式
内部元素边距分配加入容器内部有两个及以上的元素, 它们宽度之和小于容器宽度时,多余空间如何分配,分默认,均匀分配边距、上下贴边,每个元素的上下边距相等、上下不贴边
样式设置参见样式设置器使用说明

2、动画

2.1 遮罩

在页面滚动过程中,当元素进入可视区域,会获得一个蒙版效果,并随着页面滚动而变化。

属性名属性说明
遮罩形式页面滚动时,遮罩区域放大(舒张)还是缩小(收缩),无遮罩时动画取消
遮罩形状目前有圆形、椭圆、方形三种,根据遮罩位置的不同,会对形状产生一定裁切
遮罩位置将遮罩的中心置于 9 个方向,以产生不同效果的动画
遮罩速度页面每滚动 100px,遮罩变化的速度

示例动画:

TIPS
  • 遮罩动画在少数浏览器存在兼容性问题,如果浏览器不支持,则降级去除遮罩动画
  • 动画调试初期,不建议设置太大或者太小的速度,可能会导致动画不可见
  • 动画的效果受容器的宽高直接影响,多次调整动画可达到最优效果

2.2 位移

在页面滚动过程中,当元素进入可视区域,会获得一个位移效果,并随着页面滚动而变化。

属性名属性说明
滚动方式滚动初始位置,后续开放选择
滚动方向水平滚动还是垂直滚动
滚动速度页面每滚动 100px,动画位移量;如果设置负值,则反向移动
速度曲线速度变化的曲率(加速度),后续开放选择

示例动画:

2.3 渐变

在页面滚动过程中,当元素进入可视区域,会获得一个渐变效果,并随着页面滚动而变化。

属性名属性说明
渐变初始值渐变即元素不透明度,0 表示元素不透明度为 0(全透明),1 表示元素不透明度为 1(不透明)
渐变速度页面每滚动 100px,元素渐变量,到 1 停止;如果设置负值,则反向渐变,到 0 停止

示例动画:

2.4 旋转

在页面滚动过程中,当元素进入可视区域,会获得一个旋转效果,并随着页面滚动而变化。

属性名属性说明
旋转初始角度当元素刚出现在浏览器可视区域内时,元素的初始旋转角度(顺时针)
旋转速度页面每滚动 100px,元素旋转角度,如果设置负值,则反向旋转

示例动画:

2.5 缩放

在页面滚动过程中,当元素进入可视区域,会获得一个缩放效果,并随着页面滚动而变化。

属性名属性说明
缩放初始值当元素刚出现在浏览器可视区域内时,元素的初始缩放倍数(1 表示 1:1 正常显示;0 表示缩到 0,即元素不显示)
缩放速度页面每滚动 100px,元素缩放倍数。正数表示放大倍数,负数表示缩小倍数

示例动画:

注意事项

1、子元素限制

并非所有的组件都可以拖入容器组件内,容器组件内部子元素仅支持部分组件拖入。具体可拖入组件列表如下:
  • 文本组件
  • 左图右文组件
  • 图片组件
  • 轮播图组件
  • 商品列表组件
  • 商品系列列表组件
  • 商品类目组件
  • 分割线
  • 3D 模型组件
  • 布局组件
  • 邮件订阅组件
  • 视频组件

其他组件在拖入后,会出现在容器组件的上方或者下方。

2、动画

  • 动画调试初期,不建议设置太大或者太小的速度,可能会导致动画不可见;
  • 动画的效果受容器的宽高直接影响,多次调整动画可达到最优效果;
  • 设置过多动画可能导致页面使用不流畅,也影响用户使用,如非必要不推荐过度使用;
  • 多种动画组合可以产生更多惊艳的效果,在动画设计的过程中,可以参考成熟网站的视差动画,将动画拆解为遮罩、位移、渐变、旋转、缩放,然后逐个调参实现

FAQ