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