我正在尝试动态获取 JavaScript 中图像相对于屏幕/文档的 Y 位置。我怎样才能做到这一点?在 AC3 中有什么你可以做的事情:
getProperty(obj, _x)
?
问问题
72 次
2 回答
3
替换您的图像id
以获取图像的位置y
或top
位置:
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 回答