offset系列,cllient系列,page系列,scroll系列的区别
offset系列
-
offsetParent:
offsetParent:指返回距离当前元素最近的一个带有定位属性的元素或者最近的table,td,th,body
元素,当元素的display:none
时,则值为null
; -
offsetTop,offsetLeft:
offsetTop:从元素的上外边框到offsetParent
元素的上内边框的距离
offsetLeft:从元素的左外边框到offsetParent
元素的左内边框的距离 -
offsetWidth,offsetHeight:
offsetWidth:返回元素的宽度,计算公式为border+padding+content
;
offsetHeight:与之同理
page系列
page系列没有和元素相关的,只有两个和鼠标坐标相关的属性pageX,pageY
client系列
-
clientTop,clientLeft
clientTop:元素的上边框的高度
clientLeft: 元素的左边框的宽度
-
clientWidth,clientHeight
clientWidth: 计算元素的宽度,计算公式为padding+centent
,
clientHeight: 计算元素的高度,计算公式为padding+centent
,
-
clientX,clientY
clientX: 鼠标距离页面可视区(除去页面顶部工具栏)顶部的高度(不包括被卷去的部分)
clientY: 鼠标距离页面可视区(除去页面顶部工具栏)顶部的宽度(不包括被卷去的部分)
scroll系列