跳过主要内容

gsap.killTweensOf()

终止某个特定对象的所有补间动画(或特定的补间属性)或对特定函数的延迟调用。例如,如果你想终止具有类名"myClass"的补间动画,你可以这样做:

gsap.killTweensOf(".myClass");

如果只想终止对象的特定补间属性,请使用第二个参数。例如,如果你只想终止所有myObject.opacitymyObject.x的补间动画,你可以这样做:

gsap.killTweensOf(myObject, "opacity,x");

如果想终止所有延迟调用(比如使用gsap.delayedCall(5, myFunction);创建的延迟调用),你可以直接调用gsap.killTweensOf(myFunction);因为延迟调用本质上是一种将其targetonComplete设置为相同函数的补间动画(当然还有delay参数)。

你还可以传入一个定义选择器文本的字符串,比如"#myID"来终止ID为 "myID" 的元素的补间动画,或者"*"来终止所有DOM目标的补间动画。你也可以传入一个目标数组。

killTweensOf()此方法也会影响尚未开始的补间动画。例如,如果某个myObject的补间动画设置了delay5秒的延迟,并且在补间创建后的2秒调用了gsap.killTweensOf(myObject)方法,即使该补间尚未开始,它仍然会被终止。

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