首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ImageMap外坐标

ImageMap外坐标
EN

Stack Overflow用户
提问于 2014-07-22 10:54:44
回答 5查看 220关注 0票数 1

我有一个像下面这样的图像地图,在另一个地方,如下所示:

如何在不选择内部的情况下获得外部位置的坐标。我用这个Link来得到地图的坐标。

(也就是说,当我在三个区域上徘徊时,我需要得到上汉诺威的坐标,它不应该显示上汉诺威。)

我想得到外部区域的坐标,而不选择内部区域,如下所示。

根据下面建议的答案,我得到了图像地图作为折页:但我不想看到边界线。

很抱歉我解释得不太好。如果你听不懂,请问一下。

EN

回答 5

Stack Overflow用户

发布于 2014-07-31 07:08:38

我会尝试使用一个“多”形状的区域,包围白色的区域。

代码语言:javascript
复制
<img src="https://www.google.de/images/srpr/logo11w.png" usemap="#example"/>
<map name="example">
  <area shape="poly" coords="0,0, 280,0, 280,50, 250,50, 250,150, 320,150, 320,50, 280,50, 280,0, 538,0, 538,190, 0,190" alt="clickable area" href="javascript:alert('Click!')">
</map>

我已经创建了一个JSFiddle作为示例。黄色的"o“标志是不可点击的,而其余的是。http://jsfiddle.net/pXth7/

我希望我能正确理解你的问题。

编辑:我没有正确理解它。显然,您想要使可点击的区域与某些库或其他可见。我能想到的唯一解决办法是:http://jsfiddle.net/X4mPW/10/

票数 3
EN

Stack Overflow用户

发布于 2014-07-31 07:03:44

您可以为单个地图创建两个单独的形状:

代码语言:javascript
复制
<img src="EFPvH.png" alt="" usemap="#map" />
<map name="map">
    <area shape="poly" coords="30, 126, 19, 56, 80, 52, 103, 68, 106, 62, 127, 75, 145, 74, 176, 96, 174, 71, 188, 71, 188, 142, 93, 145, 91, 120" />
    <area shape="poly" coords="16, 7, 185, 9, 188, 67, 178, 67, 173, 65, 148, 64, 123, 49, 91, 37, 83, 53, 22, 55" />
</map>

第一个形状覆盖上汉诺威,第二个形状覆盖下上汉诺威。

票数 2
EN

Stack Overflow用户

发布于 2014-07-31 07:20:08

查看我给出的链接,链接1到整个徽标,链接2到红色'O‘。

http://jsfiddle.net/pXth7/1/

代码语言:javascript
复制
<img src="https://www.google.de/images/srpr/logo11w.png" usemap="#Map"/>
<map name="Map"><area shape="circle" coords="179,97,60" href="javascript:alert('Click 1')">
  <area shape="rect" coords="42,16,472,167" href="javascript:alert('Click 2')" >
</map>
</map>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24885431

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档