gpt4 book ai didi

javascript - 如何获取元素相对于浏览器视口(viewport)的顶部位置?

转载 作者:IT老高 更新时间:2023-10-28 13:19:56 26 4
gpt4 key购买 nike

我想获取元素相对于浏览器视口(viewport)(显示页面的视口(viewport),而不是整个页面)的位置。这在 JavaScript 中如何实现?

非常感谢

最佳答案

现有答案现已过时。原生 getBoundingClientRect() 方法已经存在了很长一段时间,并且完全按照问题的要求进行。此外,所有浏览器都支持它(似乎包括 IE 5!)

来自 MDN page :

返回值是一个TextRectangle对象,其中包含描述边框的只读left、top、right和bottom属性,以像素为单位,其中左上角相对于左上角视口(viewport)的

你这样使用它:

var viewportOffset = el.getBoundingClientRect();
// these are relative to the viewport, i.e. the window
var top = viewportOffset.top;
var left = viewportOffset.left;

关于javascript - 如何获取元素相对于浏览器视口(viewport)的顶部位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1350581/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com