想要获取元素的位置:
我们可以使用 getBoundingClientRect() 的方法;
他的返回值中,提供了元素的 窗口到 元素的距离 ,并不是页面
理解:getBoundingClientRect用于获取某个元素相对于视窗的位置集合。集合中有top, right, bottom, left等属性。
使用方法:let a = obj.getBoundingClientRect() // obj 就代表我们获取的元素
console.log(a) // a 是一个对象,它上面就拥有了我们 获取元素 身上 left right top bottom 的 属性,上面就是我们获取的位置
如果是页面的话,我们使用 offsetTop 或者 offsetLeft 即可
原文:https://www.cnblogs.com/shangjun6/p/11331119.html