使用Javascript通过弹性滚动获取元素的位置

使用Javascript通过弹性滚动获取元素的位置,javascript,Javascript,当考虑到弹性卷轴时,我很难找到div相对于窗口顶部的距离。我使用的是通常的window.scrollY+元素.getBoundingClientRect().top,但对于位于主体顶部的元素,即使屏幕一直向上弹性滚动(因此主体顶部到视口顶部之间有一定距离),也只会给出0。有没有办法找到离顶部的实际距离?我不熟悉弹性卷轴,但你不能用CSS的“捕捉卷轴”来代替它吗?看起来是一样的,不需要寻找距离

当考虑到弹性卷轴时,我很难找到div相对于窗口顶部的距离。我使用的是通常的
window.scrollY+元素.getBoundingClientRect().top
,但对于位于主体顶部的元素,即使屏幕一直向上弹性滚动(因此主体顶部到视口顶部之间有一定距离),也只会给出0。有没有办法找到离顶部的实际距离?

我不熟悉弹性卷轴,但你不能用CSS的“捕捉卷轴”来代替它吗?看起来是一样的,不需要寻找距离