1.偏移量大小:
offsetParent :
(1)元素设置absolute,relative的情况话,offsetParent指的就是父级节点 (2)默认文档流或者float的情况下,offsetParent 是html;
得到一个相对精准值的办法:
function f(elem
){
var totalLeft
=elem
.offsetLeft
,
cur
=elem
.offsetParent
;
while(cur
!==null){
cur
=cur
.offsetLeft
;
totalLeft
+=cur
.offsetLeft
;
};
return totalLeft
;
};
2.客户区大小: 3.滚动的大小:(指的是包含滚动内容的元素的大小) scrollLeft,scrollTop:被隐藏的区域的尺寸
scrollHeight,scroll Width:滚动元素可视区域的尺寸+被隐藏的区域的尺寸
4.确定元素大小:
getBoundingClientRect()方法:返回一个矩形对象,包含四个属性:left,top,right,bottom.(表示元素相对于视口的位置)
本文参考自javascript 高级程序设计