tween/1.0/tween

本模块提供补间数值变化相关接口。

create ( options )

创建补间。

参数:

optionsObject
补间参数。
options.startValueNumber|Array|Object
初始值。
options.endValueNumber|Array|Object
结束值。
options.frameFunction(value,key)
在此函数中执行每一帧的操作。
[options.duration=400]Number
持续时间。
[options.easing='linear']Function|String
缓动函数。
[options.onprogress]Function(value,progress,remaining)
每一帧执行后的回调函数。
[options.receiveId]Function(taskId)
接收补间任务id的函数。

返回值:

Promise补间promise。

remove ( taskId , [jumpToEnd=false] )

移除补间任务。

参数:

taskIdNumber
任务id。
[jumpToEnd=false]Boolean
是否执行补间最后一帧(跳到完成状态)。 为false时,补间promise将以拒绝状态解决; 为true时,补间promise将以满足状态解决。