課程
/前端開發(fā)
/Html5
/Canvas玩兒轉(zhuǎn)紅包照片
小伙伴們有沒有按完show之后,再按reset會自動執(zhí)行setInterval這個動畫?--chrome瀏覽器
2016-01-28
源自:Canvas玩兒轉(zhuǎn)紅包照片 3-4
正在回答
因為還沒有clearInterval呢!往下看,會講到這個問題:)
CClarence 提問者
function?reset()?{?? ?????if(theAnimation)?{???? ????????clearInterval(theAnimation);? ????}?? ????initCanvas(); }
可以把theAnimation設(shè)置成全局變量,在reset里判斷一下
是因為沒有清除定時器,就是clearInterval,因為你按show后,立馬按reset,還會執(zhí)行setInterval動畫,是因為你寫的IF判斷太大了,他還沒有到條件,所以沒有clearInterval,你等一會就不會出現(xiàn)你說的問題,要解決問題,就是要if判斷要寫小點,寫適合的值
舉報
教你玩兒轉(zhuǎn)微信紅包照片模糊效果,圖像展示效果,深入了解canvas
5 回答點完show 之后立即點reset ,reset 的效果也是show的效果,大家遇到過沒????
2 回答點完show 之后立即點reset ,reset 的效果也是show的效果,大家遇到過沒????
1 回答點擊show, 當(dāng)計時器還沒清空時,點擊reset 會有bug~
2 回答點擊reset函數(shù)也調(diào)用動畫的bug處理!
1 回答show()方法沒有傳參為什么會運行。。
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-01-28
因為還沒有clearInterval呢!往下看,會講到這個問題:)
2020-12-16
可以把theAnimation設(shè)置成全局變量,在reset里判斷一下
2016-01-28
是因為沒有清除定時器,就是clearInterval,因為你按show后,立馬按reset,還會執(zhí)行setInterval動畫,是因為你寫的IF判斷太大了,他還沒有到條件,所以沒有clearInterval,你等一會就不會出現(xiàn)你說的問題,要解決問題,就是要if判斷要寫小點,寫適合的值