1.Element.getBoundingClientRect()
该方法可以获取Element元素到视口的距离。
返回值是一个 DOMRect
对象
DOMRect === {
bottom: 131,//以当前dom盒模型的bottom线和right线交汇的点为起始点,到视口top线的垂直距离
height: 31,//当前dom的高度
left: 319.875,//以当前dom盒模型的top线和left线交汇的点为起始点,到视口left线的垂直距离
right: 376.5,//以当前dom盒模型的bottom线和right线交汇的点为起始点,到视口left线的垂直距离
top: 100,//以当前dom盒模型的top线和left线交汇的点为起始点,到视口top线的垂直距离
width: 56.625,//当前dom的宽度
x: 319.875,//与DOMRect.left一致
y: 100,//与DOMRect.top一致
}
element-box-diagram.png