getBoundingClientRect

rectObject = element.getBoundingClientRect()

返回值是一个 DOMRect 对象,DOMRect 对象包含了一组用于描述元素边框的只读属性——left、top、right、bottom、x 和 y,单位为像素。除了 width 和 height 外的属性都是相对于视口的左上角位置而言的。

DOMRect = {
  bottom: --,
  height: --,
  left: --,
  right: --,
  top: --,
  width:  --,
  x: --,
  y: --,
}

如需获取相对于整个网页左上角定位的属性值,则还需加上当前的滚动位置,配合 window.pageXOffsetwindow.pageYOffset 使用