boundingClientRect() 获取节点信息

发布于 7 年前作者 lwu9028 次浏览最后编辑 7 年前来自 ask

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

1 回复
pingxie
pingxie1 楼5 年前

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

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

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

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