1

我正在尝试动态获取 JavaScript 中图像相对于屏幕/文档的 Y 位置。我怎样才能做到这一点?在 AC3 中有什么你可以做的事情: getProperty(obj, _x)

4

2 回答 2

3

替换您的图像id以获取图像的位置ytop位置:

JS:

var offsets = document.getElementById('image_id').getBoundingClientRect();
                                 //HERE^
var top = offsets.top;

Jquery:如果您使用 jquery 库,请执行以下操作:

$(document).ready(function(){
    var position = $("#image_id").position();
    var top = position.top;
}); 
于 2013-08-24T20:59:38.903 回答
0

element.getBoundingClientRect()将返回一个对象,其中包含元素的顶部、底部、左侧和右侧的值。

要获取元素的 y 位置,只需执行element.getBoundingClientRect().top.

于 2013-08-24T21:00:19.607 回答