跳过主要内容

暂停

暂停( atTime:*, suppressEvents:Boolean ):self

暂停实例,可选地跳转到特定时间。

参数

  • atTime: *

    (默认值 =null) - 时间(或时间轴实例的标签),实例将在暂停前跳转到该时间(如果没有定义,则会在当前播放头所在位置暂停)。

  • suppressEvents:布尔值

    默认值 =true) - 如果true(默认),当播放头移动到由atTime参数。

返回值:self

self(便于链式调用)

细节

暂停动画,可选地先跳转到特定时间。

如果你定义了一个要跳转的时间(第一个参数,对于时间轴实例来说也可以是一个标签),播放头会立即移动到那里,并跳过播放头原位置与新时间之间的任何事件/回调(除非suppressEvents参数是false)。可以想象成在唱片机上将唱针抬起并移动到新位置后再放回唱片上。如果你确实希望在初始移动期间触发事件/回调,请直接设置suppressEvents以获取一个false.

//pauses wherever the playhead currently is:
tl.pause();

//jumps to exactly 2-seconds into the animation and then pauses:
tl.pause(2);

//jumps to exactly 2-seconds into the animation and pauses but doesn't suppress events during the initial move:
tl.pause(2, false);

请注意,当一个动画(补间或时间轴)嵌套在时间轴内时,即使子动画被暂停,父时间轴的播放头仍将继续运行(示例演示)。在大多数情况下,你应该暂停父时间轴。

无噪 Logo
无噪文档
中文文档 · 复刻官网
查看所有 ↗