使用jQuery在点显示图像

时间:2010-03-24 20:19:03

标签: javascript jquery html css

我有一个带有点击事件处理程序的图像,用于捕获您点击的位置。

$("#image").click(function(e)
{
    var x = e.pageX - $(this).offset().left;
    var y = e.pageY - $(this).offset().top;
});

我希望它能够在单击图像时在图像顶部的该位置显示图像。我该怎么做?

1 个答案:

答案 0 :(得分:1)

使用absolute positioning以及topleft CSS属性将图片放在您计算的坐标上。

如果您要定位的图像如下:

<img id="move-me" style="position:absolute;display:none;z-index:99" src="/somewhere.jpg"/>

在您的代码中执行以下步骤:

$('#move-me').css({
   left: x-coord,
   top: y-coord
}).show();

z-index属性可确保图片显示覆盖页面上的所有其他元素...