課程
/前端開發(fā)
/JavaScript
/JS動(dòng)畫效果
timer不定義為空的話 頁面無法變化 不能觸發(fā)定時(shí)器 但是之前的speed不定義為0的話 也是可以正常運(yùn)動(dòng)的
2016-10-12
源自:JS動(dòng)畫效果 4-2
正在回答
謝謝
? function startMove(speed,iTarget){
? ? ? ? ? ? clearInterval(timer);
? ? ? ? ? ? timer=setInterval(function(){
? ? ? ? ? ? ? ? if(parseInt(getStyle(pra,'fontSize'))==iTarget){
? ? ? ? ? ? ? ? clearInterval(timer);}
? ? ??是因?yàn)榈谝粋€(gè)需要先clear定時(shí)器 所以才要先定義timer是么?
Say素描
定義全局變量是方便下面做清理操作,不用定義成null,定義成啥都行,或者直接var timer;都可以的好嘛?定義成null,個(gè)人覺得更規(guī)范!
poudoudou 提問者
舉報(bào)
通過本課程JS動(dòng)畫的學(xué)習(xí),從簡單動(dòng)畫開始,逐步深入各種動(dòng)畫框架封裝
1 回答為什么timer 一定要賦值為 null ?
3 回答還是不太明白 為什么要不timer=null,放在全局變量里?
2 回答請(qǐng)問那個(gè)timer為什么一定要設(shè)置為全局變量
2 回答老師并沒有定義變量var timer = null或aLi[i].timer = null
1 回答多物體透明度章節(jié)不需要定義變量oDiv[i].timer=null嗎
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2016-10-12
謝謝
? function startMove(speed,iTarget){
? ? ? ? ? ? clearInterval(timer);
? ? ? ? ? ? timer=setInterval(function(){
? ? ? ? ? ? ? ? if(parseInt(getStyle(pra,'fontSize'))==iTarget){
? ? ? ? ? ? ? ? clearInterval(timer);}
? ? ??是因?yàn)榈谝粋€(gè)需要先clear定時(shí)器 所以才要先定義timer是么?
2016-10-12
定義全局變量是方便下面做清理操作,不用定義成null,定義成啥都行,或者直接var timer;都可以的好嘛?定義成null,個(gè)人覺得更規(guī)范!