課程
/前端開發
/JavaScript
/JS動畫效果
boder在style里 又不在函數里 為啥201 之后還繼續加2?不斷重復?
2016-08-29
源自:JS動畫效果 4-2
正在回答
offsetWidth的值等于style.width的值加上邊框的值,而函數里這樣寫的 oDiv.style.width=oDiv.offsetWidth-1+'px';后者是比前者多2px的,只要減去的數值小于2,那么前者就相當于一直增大,而后者包含前者,所以后者也一直增大,導致的結果就是圖像越來越寬。希望對你有所幫助~
因為width是包含邊框的呀
舉報
通過本課程JS動畫的學習,從簡單動畫開始,逐步深入各種動畫框架封裝
1 回答循環里的重復函數?
2 回答還是不明白為什么在沒加判斷語句之前,為什么他會停在-190.5的地方?不繼續計算了嗎?求指教?。?!
1 回答getStyle函數在哪里?
1 回答為什么oDiv.onmouseover后面要把startMove(100)寫在一個匿名函數里,而不是直接跟在等號后面?
2 回答為什么把樣式寫在行內就可以alert(oDiv.style.width)呢?寫在style里面不行嗎?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-09-06
offsetWidth的值等于style.width的值加上邊框的值,而函數里這樣寫的 oDiv.style.width=oDiv.offsetWidth-1+'px';后者是比前者多2px的,只要減去的數值小于2,那么前者就相當于一直增大,而后者包含前者,所以后者也一直增大,導致的結果就是圖像越來越寬。希望對你有所幫助~
2016-08-29
因為width是包含邊框的呀