最贊回答 / joyboy0405
offsetWidth的值等于style.width的值加上邊框的值,而函數(shù)里這樣寫的 oDiv.style.width=oDiv.offsetWidth-1+'px';后者是比前者多2px的,只要減去的數(shù)值小于2,那么前者就相當于一直增大,而后者包含前者,所以后者也一直增大,導(dǎo)致的結(jié)果就是圖像越來越寬。希望對你有所幫助~
2016-08-29
最贊回答 / shsgear
老師漏了個地方?jīng)]講,他為什么要把原本.attr改成<...圖片...>引用startMove函數(shù)時填上的參數(shù)是這樣的<...圖片...>是不是都有引號,你想想加入寫成obj.style.attr引用時是不是應(yīng)該不加引號,但是不加引號又會導(dǎo)致和getStyle函數(shù)沖突,如圖<...圖片...>所以要加引號,要把.attr變成[attr]。有不明白的地方請繼續(xù)提問
2016-08-26
最新回答 / Cancer_Scorpio
obj.style.width和obj.offsetWidth的區(qū)別在于計算對象位置時,typeof obj.style.width結(jié)果是個string對象,不能直接用于算術(shù)運算。
2016-08-26
最新回答 / 湛瞳
speed=speed>0?Math.ceil(speed):Math.floor(speed)是一個三目運算符,一般形式為:表達式1? 表達式2: 表達式3?其求值規(guī)則為:如果表達式1的值為真,則以表達式2 的值作為條件表達式的值,否則以表達式2的值作為整個條件表達式的值。 你的沒有輸出啊,可以改為if(speed>0){speed=Math.ceil(speed);}else{speed=Math.floor(speed);}至于iTarget是函數(shù)的第二個參數(shù),你在調(diào)用startMove...
2016-08-26