【多次点击“开始闪”按钮后为什么会有很多格子都开始闪? _事件 】 | IT修真院·坑乎
问题已收录 多次点击“开始闪”按钮后为什么会有很多格子都开始闪?
我也踩过这个坑( 8 )
已统计您的踩坑,无需重复点击
回答(5)
事件
详细描述
截图
代码
编辑于2025-04-05
  • [深圳|结业弟子]JS-钟楚炯
    0
    多次点击后,定时执行函数会重复触发,导致颜色变化越来越快。原因是每点击一次,setInterval()定时器的运行速度就会在原来的基础上加快一倍。这时候需要进行定时器初始化,在setInterval()前添加清除定时器的方clearInterval(mytime); 查看全部>
    编辑于2018-02-23
  • [散修弟子]JS-1128
    0
    可以使用模拟点击先点击结束,然后再开始启动document.getElementById("button2").click(); 查看全部>
    编辑于2018-03-13
  • [上海|结业弟子]JS-燕赤霞
    0
    在开始按钮函数里面,定时器前面加一个清除定时器的方法。相当于每次点击开始,先清除上一次的,再开始这一次的执行。这样就不会加快了。 查看全部>
    编辑于2018-10-16
  • [武汉|首席弟子]JS-孟晨
    0
    都给的清除定时器,我这里就再给个思路给定时器上个运行条件,运行后把值变成无法触发结束闪再弄回来//设置定时运行函数Shuffle(a)和clear()functionTimer(){Shuffle(a);clear();t=setTimeout("Timer()",1000);}//开始闪functionstart(){if(status==0){Timer();status=1;}else{return;}} 查看全部>
    编辑于2018-11-09
  • [北京|]JS-
    0
    这里需要假如函数节流和函数抖动https://www.cnblogs.com/goloving/p/8672361.html 查看全部>
    编辑于2019-11-04