实例方法

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
const getOffset = function(el) {
const scrollTop =
el.getBoundingClientRect().top +
document.body.scrollTop +
document.documentElement.scrollTop;
const scrollLeft =
el.getBoundingClientRect().left +
document.body.scrollLeft +
document.documentElement.scrollLeft;
return {
top: scrollTop,
left: scrollLeft
}
}

const el = document.querySelector(".moveBox")
getOffset(el) // {top: xxx, left: xxx}