1、offset


element.offsetLeft:是element到带有定位的父元素左边的距离(如果父元素没有定位就以body为标准)
element.offsetTop:是element到带有定位的父元素上边的距离(如果父元素没有定位就以body为标准)
element.offsetWidth:是element宽度(包含padding、border,不包含margin)
element.offsetHeight:是element高度(包含padding、border,不包含margin)


2、client


element.clientLeft:是element左边框的宽度
element.clientTop:是element上边框的宽度
element.clientWidth:是element宽度(包含padding,不包含margin、border)
element.clientHeight:是element高度(包含padding,不包含margin、border)


3、scroll


element.scrollLeft:element内容超过元素大小的左边距离
element.scrollTop:element内容超过元素大小的上边距离
element.scrollWidth:是element可视宽度(包含padding,不包含margin、border)
element.scrollHeight:是element可视高度(包含padding,不包含margin、border)
例如:
offset、client、scroll的区别

相关文章: