2015-07-28 12:33:09 +08:00
|
|
|
|
# EnterAnimation
|
2015-07-28 12:32:27 +08:00
|
|
|
|
|
|
|
|
|
- order: 11
|
|
|
|
|
- category: Components
|
|
|
|
|
- chinese: 进场动画
|
2015-07-28 15:16:51 +08:00
|
|
|
|
- cols: 1
|
2015-07-28 12:32:27 +08:00
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
页面进场离场的动画。
|
|
|
|
|
|
|
|
|
|
## 何时使用
|
|
|
|
|
|
2015-07-28 15:16:51 +08:00
|
|
|
|
1.从内容A到内容B的转变过程时能有效的吸引用户注意力,突出视觉中心,提高整体视觉效果。
|
|
|
|
|
|
|
|
|
|
2.小的信息元素排布或块状较多的情况下,根据一定的路径层次依次进场,区分维度层级,来凸显量级,使页面转场更加流畅和舒适,提高整体视觉效果和产品的质感。
|
|
|
|
|
|
2015-07-28 12:32:27 +08:00
|
|
|
|
## API
|
|
|
|
|
|
2015-07-28 15:16:51 +08:00
|
|
|
|
动画默认`right`
|
|
|
|
|
|
|
|
|
|
### EnterAnimation标签下:
|
|
|
|
|
|
|
|
|
|
|参数 |类型 |默认值 |详细 |
|
|
|
|
|
|-----------------|-------|-------------|----------------------------------------------------|
|
2015-07-28 15:42:43 +08:00
|
|
|
|
|type |string |right |执行动画的内置参数 |
|
|
|
|
|
|style |string |null |同上,style的样式动画,`type`有值,此项无效|
|
|
|
|
|
|delay |number |0 |整个区块的延时,以秒为单位|
|
|
|
|
|
|interval |number |0.1 |递增延时值,以秒为单位|
|
2015-07-28 15:16:51 +08:00
|
|
|
|
|
|
|
|
|
### dom子标签下:
|
|
|
|
|
|
|
|
|
|
|参数 |类型 |默认值 |详细 |
|
|
|
|
|
|-----------------|-------|-----------|----------------------------------------------------|
|
|
|
|
|
|enter-data |object | right |子标签动画参数|
|
|
|
|
|
|
|
|
|
|
#### enter-data参数列表
|
|
|
|
|
|
|
|
|
|
|参数 |类型 |默认值 |详细 |
|
|
|
|
|
|-----------------|-----------------|----------------|----------------------------------------------------|
|
2015-07-28 16:06:45 +08:00
|
|
|
|
|type |string |right |内置动画样式:<br/> `alpha` `left` `right` `top` `bottom` `scale` `scaleFrom` `scaleX` `scaleY`;|
|
2015-07-28 15:16:51 +08:00
|
|
|
|
|style |string |null |style样式,如transform: translateX(100px),每个样式必须以;结束;`type`有值此项无效|
|
2015-07-28 15:42:43 +08:00
|
|
|
|
|direction |string |"enter" |动画进场或出场样式,以 `enter` `leave`两值;默认为 `enter`|
|
|
|
|
|
|duration |number |0.5 |动画的时间,以秒为单位|
|
|
|
|
|
|ease |string |cubic-bezier(0.165, 0.84, 0.44, 1)|样式缓动,只支持css样式缓动|
|
|
|
|
|
|delay |number |0 |动画的延时,依照结构递增以上的`interval`|
|
2015-07-28 15:16:51 +08:00
|
|
|
|
|queueId |number |0 |动画的线程|
|
|
|
|
|
|
2015-07-28 15:42:43 +08:00
|
|
|
|
注:如子节点有 `enter-data` 值,则只执行有 `enter-data` 的节点的动画,相反所有子节点上都没有 `enter-data` 值,则执行遍历dom下一级节点来执行动画。
|
2015-07-28 12:32:27 +08:00
|
|
|
|
|
2015-07-28 15:42:43 +08:00
|
|
|
|
如果标签上的 `enter-data` 没 `type` || `style` ,则执行 `EnterAnimation` 标签上的 `type` || `style`。
|