最新回答 / 22不小了
你兩個方法用的是同一個定時器相互爭搶干擾縮寫為一個方法, 同時注意if語句的判別 這個判斷有些不好處理??梢栽O置執行的次數。當次數達到以后全部清空定時器。
2015-09-04
最贊回答 / The_Legend
知道哪里出錯了,往后看教程就知道哪里出錯了。還有題目寫錯了,是老達不到目標值。原因:obj.offsetWidth的值一直在加大,因為我加了padding,所以出錯了。
2015-08-30
已采納回答 / 紀奕濱
把if(alpha>30){}改成if(alpha>iTarget){}起初你的alpha是30,之后自增10,alpha是40,過了30毫秒再調用一次函數,此時alpha〉30,speed為-10,之后alpha自減10,又變成30,所以總是循環再0.3和0.4之間
2015-08-26
已采納回答 / Diseaon
將“var flag=true;”放入定時器內部,for in 循環的外部,解決定時器不能停止的問題。部分代碼:<...code...>具體解釋就是:第一次進入定時器,flag被定義,賦值為true,接著進入for in循環,for ...
2015-08-26
最贊回答 / 紀奕濱
試了一下你這個代碼,發現了兩個問題:1:滑出來時視覺上在來回的晃動。出現這個問題主要是因為定時器的時間你調成100毫秒的原因,由于時間較慢,導致在視覺上有總卡殼的感覺,就是說每次調動函數的間隔時間有點大。2:當鼠標拖離是盒子在網頁的邊界上不斷來回的晃動,像素大概10px。解決方法:window.onload=function(){????var?timer(這個timer的定義沒有必要,因為沒辦法用到下面的函數中)}在function?startmove(speen,itarget){}這個函數的上面定義...
2015-08-25