paused
paused(值:布尔):[布尔 | 自身]
获取或设置动画的暂停状态,该状态表示动画当前是否处于暂停状态。
参数
值:布尔值
(默认值 =
false
) - 如果省略参数,则返回当前值(getter);如果提供参数,则设置值(setter),并返回实例自身以方便链式调用。
返回值:[布尔值 | 自身]
省略参数将返回当前值(getter),而定义参数将设置值(setter)并返回实例本身以便于链式调用。
细节
获取或设置动画的暂停状态,表示该动画当前是否被暂停。这并不考虑祖先时间轴的影响。例如,如果某个补间动画本身没有被暂停,但它的父级时间轴(或任何祖先时间轴)被暂停了,它看起来也会像是被暂停了。暂停一个动画不会将它从父级时间轴中移除,但它会导致该动画不再被计入父级时间轴的计算中。duration
/totalDuration
当动画完成时,其暂停状态不会发生改变。
在大多数情况下,使用pause()
方法来暂停动画,resume()
来恢复播放是最简单的。paused()
方法用于检查当前状态。你也可以使用它来进行切换操作,例如:myAnimation.paused( !myAnimation.paused() );
你可以通过传递paused
状态初始化paused: true
在vars
参数。
此方法同时具备 getter 和 setter 的功能。省略参数时返回当前值(getter),而传入参数时则设置值(setter)并返回实例自身以便于链式调用,例如:myAnimation.paused(true).delay(2).timeScale(0.5);
//gets current paused state
var paused = tl.paused();
//sets paused state to true, just like pause()
tl.paused(true);
//toggles the paused state
tl.paused(!tl.paused());