已采納回答 / 我是7號
<...code...>問題的起因是由于反復的進行鼠標移入移出,導致oDiv.offsetLeft+speed的值超過iTarget這一邊界,從而不能清除定時器。
2016-09-11
已采納回答 / 慕標3113426
a=a+b?????? a+=b 這是運算公式obj.style.width=obj.offsetWidth+speed+'px';這是給width賦值的意思
2016-09-10
已采納回答 / lanrtop
根據你輸入的數值,在進行計算時(例如:浮點數乘以整數),瀏覽器對其進行識別,有時會出現一些不易發現的Bug(例如:視頻中出現的0.07*100得到的結果是7.00000000001)。為了在數值上完全避免Bug。建議您還是用Math.round()來處理下最終數值。保持良好的細節處理習慣可以增加開發效率。
2016-09-10
已采納回答 / lanrtop
不好意思,我沒能完全理解你的問題。請把你修改后的代碼粘貼上來。但我猜你想說的是【把清除計時器給注釋掉后,還是可以到400px停止】這個意思嗎?如果不是,請再一次詳細描述您的問題。如果我猜對了,就請看下面的解答。以下是判斷icur(從style中調取的屬性值) 與iTarget(目標值)的if判斷。if(icur == iTarget){? ? ? ? ? ? //clearInterval(obj.timer); ? ? ?<---清除計時器函數 的目的是為了使計時器停止,阻止其繼續增加寬度。<...
2016-09-10