課程
/前端開發(fā)
/JavaScript
/JS動畫效果
為什么要加上這句 ?clearInterval(timer); ?若是不加的話就會抖動
2017-01-16
源自:JS動畫效果 2-1
正在回答
每次鼠標(biāo)移入移出事件都會觸發(fā)調(diào)用 startMove() 函數(shù),每次調(diào)用?startMove() 函數(shù),符合條件的情況下,都會執(zhí)行 setInterval() 函數(shù)創(chuàng)建時鐘,如果不先?clearInterval() 清除時鐘,那么就會造成時鐘多次疊加,比如,本來一次時鐘每 30 毫秒移動 10px,兩次時鐘疊加,則會在 30 毫秒內(nèi)無規(guī)律移動兩次 10px,多次時鐘疊加就更明顯。
不加清除器,就會多次使用定時器,出現(xiàn)Bug
不加會導(dǎo)致計時器疊加,多次改變透明度
舉報
通過本課程JS動畫的學(xué)習(xí),從簡單動畫開始,逐步深入各種動畫框架封裝
1 回答關(guān)于那一個清除計時器的問題
2 回答定時器清除不掉
2 回答清除定時器的疊加有什么用?
1 回答為什么要把清除定時器放在else中???
2 回答為什么清除定時器沒有用,運動后停不下來
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)微信公眾號
2017-02-21
每次鼠標(biāo)移入移出事件都會觸發(fā)調(diào)用 startMove() 函數(shù),每次調(diào)用?startMove() 函數(shù),符合條件的情況下,都會執(zhí)行 setInterval() 函數(shù)創(chuàng)建時鐘,如果不先?clearInterval() 清除時鐘,那么就會造成時鐘多次疊加,比如,本來一次時鐘每 30 毫秒移動 10px,兩次時鐘疊加,則會在 30 毫秒內(nèi)無規(guī)律移動兩次 10px,多次時鐘疊加就更明顯。
2017-01-16
不加清除器,就會多次使用定時器,出現(xiàn)Bug
2017-01-16
不加會導(dǎo)致計時器疊加,多次改變透明度