GSAP - GSAP方法:gsap.delayedCall()

返回 : Tween


一、细节:

提供一种简单的方法来在一段时间后调用函数,与整个渲染循环完全同步(不像setTimeout(),后者可能在浏览器的屏幕刷新周期之外触发)。您还可以选择将任意数量的参数传递给函数。

//1秒后调用myFunction()并传递2个参数:
gsap.delayedCall(1, myFunction, ["param1", "param2"]);

function myFunction(param1, param2) {
  //do stuff
}

要取消/终止延迟调用,保存对它的引用,然后在需要时调用.kill():

var delayedCall = gsap.delayedCall(1, myFunction);

//一段时间之后
delayedCall.kill();

或者如果你不想保留对它的引用,你可以使用gsap.killTweensOf()方法,因为delayedCall()只是一个带有onComplete的Tween,并且函数本身是Tween的“目标对象”:

gsap.delayedCall(1, myFunction);

//一段时间之后
gsap.killTweensOf(myFunction);
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容