跳过主要内容

paused

paused(值:布尔):[布尔 | 自身]

获取或设置动画的暂停状态,该状态表示动画当前是否处于暂停状态。

参数

  • :布尔值

    (默认值 =false) - 如果省略参数,则返回当前值(getter);如果提供参数,则设置值(setter),并返回实例自身以方便链式调用。

返回值:[布尔值 | 自身]

省略参数将返回当前值(getter),而定义参数将设置值(setter)并返回实例本身以便于链式调用。

细节

获取或设置动画的暂停状态,表示该动画当前是否被暂停。这并不考虑祖先时间轴的影响。例如,如果某个补间动画本身没有被暂停,但它的父级时间轴(或任何祖先时间轴)被暂停了,它看起来也会像是被暂停了。暂停一个动画不会将它从父级时间轴中移除,但它会导致该动画不再被计入父级时间轴的计算中。duration/totalDuration当动画完成时,其暂停状态不会发生改变。

在大多数情况下,使用pause()方法来暂停动画,resume()来恢复播放是最简单的。paused()方法用于检查当前状态。你也可以使用它来进行切换操作,例如:myAnimation.paused( !myAnimation.paused() );

你可以通过传递paused状态初始化paused: truevars参数。

此方法同时具备 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());
无噪 Logo
无噪文档
中文文档 · 复刻官网
查看所有 ↗