我们如何获得图像的位置并使用jquery在该位置上放置另一个图像

时间:2014-02-02 22:53:20

标签: javascript jquery css image

我想知道如何获得图像的准确位置并在该位置放置其他图像

例外职位是
左上角,顶部中心,右上角
左中心,中心,右中心
左下角,中下角,右下角

例如,我有一个主图像,现在我将另一个图像放在它的底部中心。

这在jQuery中是否可行?

3 个答案:

答案 0 :(得分:0)

用户.offset()方法获取图片的位置。明确使用.offset().top.offset().left来获得左上角坐标。使用.width().height()来获取元素的宽度和高度。做一些高中数学,然后你去。瞧,你得到了正确的答案。

答案 1 :(得分:0)

尝试使用getBoundingClientRect()进行试验。

var foo = bar.getBoundingClientRect();

您可以使用返回的变量foo动态设置某个位置。

foo.left, foo.right, etc.

Mdn for the api

答案 2 :(得分:0)

请尝试 .position()功能。 .position()方法允许我们检索元素相对于偏移父项的当前位置。

 var div = $( "div ");
 var position = div.position();
 alert("left: " + position.left + ", top: " + position.top);