【发布时间】:2014-10-27 02:39:46
【问题描述】:
我想要一个元素的 Y 坐标与 Y 值 = 0 之间的确切距离,我认为它是文档的顶部。
myElement.getBoundingClientRect().top;
但 getBoundingClientRect() 的值似乎在滚动时发生了变化。如何获取 myElement 和 Y 坐标=0(文档顶部)之间的实际距离?
【问题讨论】:
-
我可能会因为 This question 的欺骗而关闭,但你为什么使用
getBoundingClientRect而不是任何通常的方法来获取相对于文档的偏移位置? -
@adeneo 还有哪些其他方式?
-
看上面的问题,或者看看jQuery在
offset做了什么 -
对于文本节点,这是唯一的解决方案,因为
offset()不可用。
标签: javascript webapi getboundingclientrect