GSAP中文文档 - timeline 方法 - 延迟(delay)
延迟(delay)
获取或设置动画的初始 delay
,这是动画开始之前的秒数。补间的起始值在 delay
过期后才会被记录(除非在 from()
补间中默认立即渲染,除非在 vars
参数中设置了 immediateRender: false
)。动画的 delay
不受其 timeScale
的影响,因此,例如,如果你将 timeScale
从 1
改为 10
,它不会导致延迟增加十倍。
方法签名
plaintext
delay( value: Number ): [Number | self]
省略参数时返回当前值(获取器),而定义参数则设置该值(设置器),并返回实例本身以便于链式调用。
参数(Parameters)
- value: Number(可选)
- 设置动画的延迟时间。
返回值(Returns)
- Number
- 如果未提供参数,返回当前延迟时间。
- self
- 如果提供了参数,返回实例本身以便于链式调用。
详细信息(Details)
此方法既作为获取器也作为设置器。省略参数时返回当前值(获取器),而定义参数则设置该值(设置器),并返回实例本身以便于链式调用,如 myAnimation.delay(2).timeScale(0.5).play(1);
示例代码(Example Code)
javascript
// 获取当前延迟
var currentDelay = myAnimation.delay()
// 设置延迟为2秒
myAnimation.delay(2)