最赞回答 / 小虫星空
clearInterval(theAnimate); 因为清除定时器的条件是显示区域的宽度 clipReg.r >= 2 * Math.max(canW, canH)而reset时clipReg.r又变为初始值, clipReg.r >= 2 * Math.max(canW, canH) 为false,我的解决方法:function reset () { clearInterval(theAnimate); initCanvas(); }
2016-02-06