yunsky0
2015-10-26 23:06
obj.style.width与obj.offsetwidth有什么区别?我听不懂
区别是:obj.style.width 是获取的content区的宽度,并且只能获取行内样式;而offsetWidth获取的是盒子宽度。
例如:
<div class="d"></div>
.d{
width:200px;
height:200px;
border:10px #ccc solid;
padding:10px;
background:red;
}
d.offsetWidth = 200(content区宽度) + 10X2(两边的padding) + 10X2(两边的border) = 240
友情赠送另外一个:clientWidth
d.clientWidth = 200(content区宽度) + 10X2(两边的padding) = 220
http://www.imooc.com/code/1705
JS动画效果
113925 学习 · 1443 问题
相似问题