使用纯javascript获取“position:fixed”元素的Y位置

时间:2017-07-19 23:09:01

标签: javascript position

有没有办法获得在CSS中设置了“position:fixed”的元素的当前Y位置?我只需要知道这个元素以任何使用纯javascript的方式远离文档顶部的距离。

如果那是不可能的,我想知道为什么逻辑上不可能。

谢谢!

1 个答案:

答案 0 :(得分:2)

使用offsetTop属性。

var d = document.querySelector('div');
console.log(d.offsetTop);
div{
  position:fixed;
  top:50px;
  background:red;
  width:50px;
  height:50px;
}
<div>
</div>