总是分不清楚这些东西,所以整理了一下,看看~
- cleint...
- clientWidth实际宽度:width+左右padding
- clientHeight实际高度:height+上下padding
- clientTop实际宽度:border.top(上边框宽度)
- clientLeft实际宽度:bordr.left(左边框宽度)
- offset...
-
offsetWidth实际宽度:width+左右padding+左右border
-
offsetHeight实际高度:height+上下padding+上下border
-
offsetTop实际宽度:
offsetTop:当前元素 上边框 外边缘 到 最近的已定位父级(offsetParent) 上边框 内边缘的 距离。如果父级都没有定位,则分别是到body 顶部 和左边的距离 -
offsetLeft实际宽度:
offsetLeft:当前元素 左边框 外边缘 到 最近的已定位父级(offsetParent) 左边框 内边缘的距离。如果父级 都没有定位,则分别是到body 顶部 和左边的距离
- scroll...
-
scrollWidth实际宽度:获取指定标签内容层的真实宽度(可视区域宽度+被隐藏区域宽度)
-
scrollHeight的实际高度:获取指定标签内容层的真实高度(可视区域高度+被隐藏区域高度)
-
scrollTop:内容层顶部 到 可视区域顶部的距离。
实例:var scrollTop = document.documentElement.scrollTop || window.pageYOffset || document.body.scrollTop; -
scrollLeft:内容层左端 到 可视区域左端的距离.