正确计算区域大小
1 与元素尺寸相关的属性
clientWidth:获取元素可视部分得宽度,width+padding
clientHeight:获取元素可视部分的高度,height+padding
offsetWidth:元素在页面中占据的宽度总和,width+padding+border(会有浏览器差异)
offsetHeight:元素在页面中占据的高度总和,height+padding+border
scrollWidth:当元素设置了overflow:visible样式属性时,元素的总宽度,如果该属性值大于clientWidth时,则元素会出现滚动条
scrollHeight:当元素设置了overflow:visible样式属性时,元素的总宽度,如果该属性值大于clientHeight时,则元素会出现滚动条
2 滚动区域大小
scrollLeft:元素左侧已经滚动的距离,就是设置或是获取位于元素左边界与元素中当前可见内容的最左端之间的距离
scrollTop:元素顶部已经滚动的距离,就是设置或是获取位于元素顶部边界与元素中当前可见内容的最顶端之间的距离
3 应用:滚动加载