Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用jquery获取图像的位置并将另一个图像放置在该位置上_Javascript_Jquery_Css_Image - Fatal编程技术网

Javascript 如何使用jquery获取图像的位置并将另一个图像放置在该位置上

Javascript 如何使用jquery获取图像的位置并将另一个图像放置在该位置上,javascript,jquery,css,image,Javascript,Jquery,Css,Image,我想知道我们怎样才能得到一个图像的准确位置,然后把另一个图像放在这个位置上 例外位置为 左上、中上、右上 左中、中、右中 左下、中下、右下 例如,我有一个主图像,现在我把另一个图像放在它的底部中心 这在jQuery中可能吗?用户.offset()方法获取图像的位置。显式使用.offset().top或.offset().left获取左上角坐标。使用.width()和.height()获取元素的宽度和高度。做一些高中数学,给你。瞧,你得到了正确的答案。尝试使用getBoundingClientRe

我想知道我们怎样才能得到一个图像的准确位置,然后把另一个图像放在这个位置上

例外位置为
左上、中上、右上
左中、中、右中
左下、中下、右下

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


这在jQuery中可能吗?

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

尝试使用
getBoundingClientRect()
进行实验

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

foo.left, foo.right, etc.

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

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

这个很简单。如果编写的代码正确,您的页面将适用于每个浏览器维度。
 var div = $( "div ");
 var position = div.position();
 alert("left: " + position.left + ", top: " + position.top);