不过你那个速度跟不上啊,1秒的话绝对不止1秒,貌似time参数传1000进去,CD确是5秒的样子

解决方案 »

  1.   

    这里只演示效果,时间非常不好控制,也没时间做了,现在转一圈需要走264步,如果按1秒钟算也就是3.7毫秒就要计算一次,setInterval执行一个空函数都无法达到这个速度,准确控制需要动态跳帧,很复杂。
      

  2.   

                    CoolDown(document.getElementById('btn1'), 500);
                    CoolDown(document.getElementById('btn2'), 1000);测试了一下.基本一致