我想计算图像的点击位置,可以说这将是一个例子:
如果我在某处单击它,我想在图像上显示单击区域的 X/Y 位置的警报,图像上有像素,所以它应该显示 x 像素偏移和 y 像素偏移。
这可能与Javascript有关吗?任何示例将不胜感激。
我想计算图像的点击位置,可以说这将是一个例子:
如果我在某处单击它,我想在图像上显示单击区域的 X/Y 位置的警报,图像上有像素,所以它应该显示 x 像素偏移和 y 像素偏移。
这可能与Javascript有关吗?任何示例将不胜感激。
使用 JQuery,使用事件的 pageX 和 pageY 值减去元素的偏移量。
http://jsfiddle.net/BramVanroy/D63KS/1/
$(document).ready(function(){
$('img').mousedown(function(e){
var offset = {
x: e.pageX - $(this).offset().left,
y: e.pageY - $(this).offset().top
}
$('#info').html('{'+offset.x+'; '+offset.y+'}');
});
});
你可以做这样的事情来获取 x 和 y,其中 'theimage' 是你的图像的 id
$("#theimage").live("click",function(e){
e.preventDefault();
var x = e.pageX - $(this).offset().left;
var y = e.pageY - $(this).offset().top;
});