// 当前元素的位置,el 是元素对象
function getElemDis(el) {
let offsetWidth = document.documentElement.offsetWidth;
let clientHeight = document.documentElement.clientHeight;
let rect = el.getBoundingClientRect();
// 做上角为原点
return {
top: rect.top,
right: offsetWidth - rect.right + rect.width,
left: rect.left,
bottom: clientHeight - rect.y,
width: rect.width,
height: rect.height
}
}