前端坐标
offset
包括元素的边框、内边距和元素的水平滚动条(如果存在且渲染的话),不包含:before 或:after 等伪类元素的高度。
client
clientHeight 包含内边距,但不包括边框、外边距和水平滚动.
clientTop clientLeft 表示一个元素的边框的宽度
scroll
Element.scrollWidth 这个只读属性是元素内容宽度的一种度量,包括由于 overflow 溢出而在屏幕上不可见的内容 Element.scrollLeft 属性可以读取或设置元素滚动条到元素左边的距离。
getBoundingclientRect
其提供了元素的大小及其相对于视口的位置。