【问题标题】:How do I make a function activate automatically every 3 seconds? [duplicate]如何使功能每 3 秒自动激活一次? [复制]
【发布时间】:2016-04-12 07:14:24
【问题描述】:

我需要制作一个会自动按顺序变化的动画。

【问题讨论】:

标签: javascript


【解决方案1】:

听起来像是setInterval 的工作。

https://developer.mozilla.org/en-US/docs/Web/API/WindowTimers/setInterval

要使其每 3 秒更改一次,您可以执行以下操作:

var intervalID = window.setInterval(function, 3000);

这将每 3 秒调用一次函数。您可能需要修改您的函数以获得所需的行为。

当您希望它停止时,请执行以下操作:

window.clearInterval(intervalID);

【讨论】:

    【解决方案2】:

    您会发现 setInterval 对此很有帮助。

    var intervalID = window.setInterval(myFunc, 3000);
    
    function myFunc() {
        //do things here
    }
    

    以上代码将每 3000 毫秒或每 3 秒调用一次 myFunc()。

    【讨论】:

      【解决方案3】:

      看看setInterval()。类似于setInterval(changeLight, 1000) 的东西会每秒调用一次changeLight() 函数。

      【讨论】:

        猜你喜欢
        • 2019-11-07
        • 2018-09-11
        • 2023-03-14
        • 2011-02-07
        • 1970-01-01
        • 2016-12-25
        • 2022-09-22
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多