最新回答 / 星星3394050
offsetLeft每一次獲取的值都會出現四舍五入.比如你設置為0.52,lDiv.style.left =lDiv.offsetLeft+0.52+'px';變為:-199.48=-200+0.52-199.48四舍五入變為-199.[注意負數的四舍五入]-198.48=-199+0.52...所以最終結果為-0.48px.
2015-06-10
最贊回答 / Vecchio阿加西
1、left返回字符串,數值后帶“px”;offsetLeft只返回數值2、left可讀可寫;offsetLeft只可讀,不能修改3、offsetLeft不需要定義就能直接取到值;left事前不定義會取到空值。而且left設置的值不一定代表我們看到的它發生的位置變化。例如給沒設置position屬性的元素加left:200px;雖然能夠取到它的left="200px",卻看不到它移動的效果。但offsetLeft顯示的就是元素實實在在離父對象的左邊距
2015-06-07