GSAP中文文档 - timeline 方法 - 时间(time)
时间(time)
time 方法用于获取或设置播放头的本地位置(基本上是当前时间),不包括任何重复次数或重复延迟。如果时间轴有一个非零的 repeat,即使 totalTime 继续线性前进(或者如果 yoyo 是 true,time 在前进和后退之间交替),其时间在重复时会回到零。time 永远不会超过持续时间,而 totalTime 反映了包括任何重复和重复延迟在内的总时间。
方法签名
plaintext
time(value: Number): self获取或设置播放头的本地位置(当前时间)。
参数(Parameters)
- value: Number
- 要设置的时间值(秒数)。
返回值(Returns)
- self
- 返回实例本身,便于链式调用。
详细信息(Details)
- 如果省略参数,
time()方法将返回当前值(getter)。 - 如果定义了参数,它将设置值(setter),并返回实例本身以便于链式调用。
例如,如果一个时间轴实例的 duration 为 2,重复次数为 3,totalTime 将在时间轴的过程中从 0 变化到 8(播放一次然后重复 3 次,总共 4 个周期),而 time 将总共 4 次从 0 变化到 2。
示例代码(Example Code)
javascript
// 获取当前时间
var currentTime = tl.time()
// 设置时间,跳转到新值,就像 seek() 一样
tl.time(2)

