跳过主要内容

gsap.delayedCall()

返回值:Tween

细节

提供一种简单的方式,在设定的时间之后调用一个函数,完全与整个渲染循环同步(不像setTimeout()它可能在浏览器屏幕刷新周期之外触发)。你也可以选择性地向该函数传递任意数量的参数。

//calls myFunction() after 1 second and passes 2 parameters:
gsap.delayedCall(1, myFunction, ["param1", "param2"]);

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

要取消/终止延迟调用,请保存对该调用的引用,然后在需要时在其上调用.kill()方法:

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

// sometime later
delayedCall.kill();

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

gsap.delayedCall(1, myFunction);

// sometime later
gsap.killTweensOf(myFunction);
无噪 Logo
无噪文档
中文文档 · 复刻官网
查看所有 ↗