| 功能 | 创建动画 |
| 模块名 | anim |
| 模块实质 | 类 |
elem
类型:String | HTMLElement | KISSY.Node | window | 普通的Object
描述:作用动画的元素节点或窗口(窗口时仅支持 scrollTop/Left)
props
类型:Object
描述:动画结束时的 dom 样式值
duration(可选)
类型:Number
描述:默认为1,动画持续时间,以秒为单位
easing(可选)
类型:String
描述:默认为 easeNone ,动画平滑函数
可取值:swing | easeNone | linear | easeIn | easeOut | easeBoth | easeInStrong | easeOutStrong | easeBothStrong | elasticIn | elasticOut | elasticBoth | backIn | backOut | backBoth | bounceIn | bounceOut | bounceBoth | cubic-bezier(p1x, p1y, p2x, p2y)(所有取值必须在[0,1]之间)
completeFn(可选)
类型:Function
描述:动画到最后一帧后的回调函数
elem
类型:String | HTMLElement | KISSY.Node | window | 普通的Object
描述:作用动画的元素节点或窗口(窗口时仅支持 scrollTop/Left)
props
类型:Object
描述:动画结束时的 dom 样式值
config(可选)
类型:Object
描述:动画配置项
| 名称 | 类型 | 描述 |
|---|---|---|
| complete | Function | 动画到最后一帧后的回调函数 |
| duration | Number | 默认为1,动画持续时间,以秒为单位 |
| easing | String | Function | 默认为 easeNone ,动画平滑函数 |
| queue | String | false | undefined | 所属队列名称. 默认undefined。属于系统内置队列,设置 false 则表示该动画不排队立即执行 |
| useTransition | Boolean | 是否使用css3 transition提升性能, 默认 false |
在 useTransition 为 true 的时候,easing 的值必须是 w3c 规定的时间函数名称。 具体为:ease | linear | ease-in | ease-out | ease-in-out | cubic-bezier(<number>, <number>, <number>, <number>)
elem
类型:HTMLElement | window
描述:作用动画的元素节点
返回值
类型:Boolean
elem
类型:HTMLElement | window
描述:作用动画的元素节点
返回值
类型:Boolean
elem
类型:HTMLElement | window
描述:作用动画的元素节点
queueName
类型:String
描述:队列名字,设置 queueName 后, 表示停止元素上指定队列中的所有动画:
| 值 | 停止对象 |
|---|---|
| null | 默认队列的动画 |
| false | 不排队的动画 |
| String | 指定名称的队列的动画 |
| 不设置 | 所有队列中的所有动画 |
elem
类型:HTMLElement | window
描述:作用动画的元素节点
queueName
类型:String
描述:队列名字,设置 queueName 后, 表示继续元素上指定队列中的所有动画:
| 值 | 停止对象 |
|---|---|
| null | 默认队列的动画 |
| false | 不排队的动画 |
| String | 指定名称的队列的动画 |
| 不设置 | 所有队列中的所有动画 |
elem
类型:HTMLElement | window
描述:作用动画的元素节点
end
类型:Boolean
描述:false 时, 动画会在当前帧直接停止(不触发 complete 回调);为 true 时, 动画停止时会立刻跳到最后一帧(触发 complete 回调)
clearQueue
类型:Boolean
描述:默认为false,是否清除动画队列中余下的动画
queueName
类型:String
描述:队列名字,设置 queueName 后, 表示停止元素上指定队列中的所有动画:
| 值 | 停止对象 |
|---|---|
| null | 默认队列的动画 |
| false | 不排队的动画 |
| String | 指定名称的队列的动画 |
| 不设置 | 所有队列中的所有动画 |
返回值
类型:Boolean
返回值
类型:Boolean
finish(可选)
类型:Boolean
默认:false
描述:false 时, 动画会在当前帧直接停止(不触发 complete 回调);为 true 时, 动画停止时会立刻跳到最后一帧(触发 complete 回调)