课程
/前端开发
/Html5
/Canvas玩儿转红包照片
小伙伴们有没有按完show之后,再按reset会自动执行setInterval这个动画?--chrome浏览器
2016-01-28
源自:Canvas玩儿转红包照片 3-4
正在回答
因为还没有clearInterval呢!往下看,会讲到这个问题:)
CClarence 提问者
function reset() { if(theAnimation) { clearInterval(theAnimation); } initCanvas(); }
可以把theAnimation设置成全局变量,在reset里判断一下
是因为没有清除定时器,就是clearInterval,因为你按show后,立马按reset,还会执行setInterval动画,是因为你写的IF判断太大了,他还没有到条件,所以没有clearInterval,你等一会就不会出现你说的问题,要解决问题,就是要if判断要写小点,写适合的值
举报
教你玩儿转微信红包照片模糊效果,图像展示效果,深入了解canvas
5 回答点完show 之后立即点reset ,reset 的效果也是show的效果,大家遇到过没????
1 回答点击show, 当计时器还没清空时,点击reset 会有bug~
2 回答点击reset函数也调用动画的bug处理!
1 回答show()方法没有传参为什么会运行。。
1 回答关于reset和show位置的问题