javascript - 当用户将鼠标悬停在图像上时,如何向用户实时显示图像上的 (x,y) 坐标?

标签 javascript jquery ajax image

我有一个用户点击的方形图像/图表。

有没有办法在用户将鼠标悬停在图像上时(用户无需点击图像)实时向用户显示光标的 (x,y) 坐标?

最佳答案

应该这样做:

HTML

<img id="the_image" src="http://placekitten.com/200/200" />
<div id="coords"></div>

Javascript

$image = $('#the_image');
imgPos = [
    $image.offset().left,
    $image.offset().top,
    $image.offset().left + $image.outerWidth(),
    $image.offset().top + $image.outerHeight()
];

$image.mousemove(function(e){
  $('#coords').html((e.pageX-imgPos[0]) +', '+ (e.pageY-imgPos[1]));
});

演示(更新):http://jsfiddle.net/az8Uu/2/

备注:Throttling mousemove 处理程序也是一个好主意,以避免每 4 毫秒调用一次该函数。

关于javascript - 当用户将鼠标悬停在图像上时,如何向用户实时显示图像上的 (x,y) 坐标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7414984/

相关文章:

javascript - 为计时器添加开始、停止和重置按钮

javascript - HTML 图像/视频播放列表

jquery - 我是否必须使用带有 jquery 的 ajax 完整选项的匿名函数?

jquery - 轨道 4 : Rendering JSON object (from AJAX response) into view

javascript - 为什么索引会这样增加? javascript

javascript - 计算数组内集合中文档的数量

javascript - 如何声明 useState() 初始值为 null,然后再给它一个对象值?

javascript - 如何在 jQuery 中解析字符串

codeigniter - 使用 jquery 从数据库获取单个结果的模型

javascript - 关于下拉选择的新 Ajax 请求