boundingClientRect() 获取节点信息
发布于 5 年前 作者 lwu 8858 次浏览 来自 问答

获取节点的top坐标,与真实的不符,大佬们怎么解

1 回复

boundingClientRect的结果可以认为是异步的,所以在这过程中该元素的位置改变就会影响结果

通常来说,1.如果发生了滚动,结果很可能会不一致

2. 有自定义组件插入,可能也会造成结果不一致

另外,这个结果是相对显示区域的,并不是相对整个page的

回到顶部