美文网首页GreenSock中文文档
GSAP - GSAP方法:gsap.delayedCall()

GSAP - GSAP方法:gsap.delayedCall()

作者: 周星星的学习笔记 | 来源:发表于2023-04-06 09:48 被阅读0次

    返回 : 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);
    

    相关文章

      网友评论

        本文标题:GSAP - GSAP方法:gsap.delayedCall()

        本文链接:https://www.haomeiwen.com/subject/zqoeddtx.html