获取“的Y位置”;位置:固定";元素使用纯javascript
有没有办法获得CSS中设置了“position:fixed”的元素的当前Y位置?我只需要知道这个元素与使用纯javascript的文档顶部的距离 如果这是不可能的,我想知道为什么在逻辑上是不可能的获取“的Y位置”;位置:固定";元素使用纯javascript,javascript,position,Javascript,Position,有没有办法获得CSS中设置了“position:fixed”的元素的当前Y位置?我只需要知道这个元素与使用纯javascript的文档顶部的距离 如果这是不可能的,我想知道为什么在逻辑上是不可能的 谢谢 使用offsetTop属性 var d=document.querySelector('div'); 控制台日志(d.offsetTop) div{ 位置:固定; 顶部:50px; 背景:红色; 宽度:50px; 高度:50px; } 使用offsetTop属性 var d=document
谢谢 使用
offsetTop
属性
var d=document.querySelector('div');
控制台日志(d.offsetTop)代码>
div{
位置:固定;
顶部:50px;
背景:红色;
宽度:50px;
高度:50px;
}
使用offsetTop
属性
var d=document.querySelector('div');
控制台日志(d.offsetTop)代码>
div{
位置:固定;
顶部:50px;
背景:红色;
宽度:50px;
高度:50px;
}
这不会给出我想要的正确位置,因为它将始终返回50,但它帮助我看到它将始终返回当前的顶级css位置(我认为它将始终返回50,即使我更改为top:100px
),因此,我可以将其加总到当前窗口中。滚动以获取元素的位置:)感谢它不会给出我想要的正确位置,因为它将始终返回50,但它帮助我看到它将始终返回当前的顶部css位置(我认为它将始终返回50,即使我更改为top:100px
),因此,我可以将其相加到当前窗口。滚动以获取元素的位置:)谢谢