解决使用setInterval 点击按钮导致多次调用setInterval方法 导致setInterval速度越来越快的问题

hxy 2020-07-30 PM 14℃ 0条 访问: 15 次

主要思路:

设置一个isOK的变量,最开始为true;而setInterval()方法只有当isOK为true时才调用。

调用完后,使isoK为false,这样无论点击多少次按钮,也只会调用一次

然后当点击停止按钮时,会调用clearInterval方法,然后使isOk为true。

这样就可以使,只有先点击暂停按钮,点击开始按钮,才能重新调用setInterval()方法

代码:

let isOk=true;

    function start() {

      if(isOk==true)

      img = setInterval(animation, 500);

      isOk=false;

    }

    function stop() {

      clearInterval(img);

      isOk=true;

    }
标签: none

非特殊说明,本博所有文章均为博主原创。

上一篇 js arguments 对象
下一篇 没有了

评论啦~