javascript - 有没有办法在 jquery 中使用图像映射坐标?

标签 javascript jquery coordinates imagemap

我想使用图像 map 的坐标,而不是 map 本身。所以我的问题是我可以使用图像映射的坐标并检测用户是否使用 jquery 滚动了这些坐标吗?

编辑:

我的目标是这样的:(实际上不是使用图像映射,只是坐标。)

图像 map 中的坐标:186,106,199,86,220,86,241,94,245,109

$("img#test").hover(function(e) {
        if (e.pageX >= 186 && e.pageY >= 106 &&
            e.pageX >= 199 && e.pageY >= 86 &&
            e.pageX >= 220 && e.pageY >= 86 &&
            e.pageX >= 241 && e.pageY >= 94 &&
            e.pageX >= 245 && e.pageY >= 109)
            alert("wewt");
    });

最佳答案

您可以直接或使用 jQuery 向标签添加事件监听器。例如:

<map name="testmap" id="testmap">
    <area shape="rect" coords="10,9,58,27" href="#" title="" alt="You are on a rectangle!">
    <area shape="circle" coords="104,18,14" href="#" title="" alt="You are on a circle!">
</map>
<img src="/img/image.png" style="width:136px;height:36px" usemap="#testmap" />

<script type="text/javascript">
    $('#testmap area').mouseover(function()
    {
        alert($(this).attr("alt"));
    });
</script>

关于javascript - 有没有办法在 jquery 中使用图像映射坐标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5901196/

相关文章:

javascript - 如何显示/隐藏多个 div

php - 如何在mysql数据库中插入带有文件 uploader 值的多个文本框?

c# - 图片框大小坐标关系

javascript - 使用 Bootstrap3 为多个动态添加的选择器提供不同的弹出窗口?

javascript - 如何将 IEnumerable 转换为 javascript 数组

javascript - 如何在不破坏框架的情况下将 jQuery 添加到框架中

css - 语法帮助 - 背景图像 Sprite css

javascript - 响应新 DOM 的函数

php - 使用 PHP 在屏幕上创建点

java - (Geotools 库)如何转换韩国坐标(EPSG :5179) to Decimal Degree coordinates (EPSG:4326)