gpt4 book ai didi

javascript - 突出显示图像 map 上的区域

转载 作者:行者123 更新时间:2023-11-28 03:22:23 25 4
gpt4 key购买 nike

我使用以下网站 ( http://www.html-map.com/ ) 创建了一个图像映射以供在我的网站上使用。目前,当用户将鼠标悬停在一个大陆上时,他们会看到一个指向特定页面的链接,但是,没有视觉提示表明该大陆是一个链接。理想情况下,大陆上方会覆盖某种图标,该图标会改变颜色,或者最好是大陆本身会突出显示。

由于后者需要 IE8 不支持的 SVG,所以我选择了前者,尽管我认为我以完全错误的方式接近它。

目前,我正在使用绝对定位在图像顶部覆盖一个图标,但这意味着首先映射我的图像的整个过程已经浪费了,因为链接需要在图标上而不是在图标上在图像映射中。

我的问题是,我如何使用我已经定义的映射区域来覆盖每个大陆的图标,同时保留链接行为。

我试过将 span 嵌入 area 标签中,但这根本不起作用。任何帮助或替代方法将不胜感激。

HTML

<div class="worldMap">
<img src="http://s30.postimg.org/8bqsljpvl/worldmap.png" alt="" usemap="#map1400147861975">
<map id="map1400147861975" name="map1400147861975">
<area shape="rect" coords="109.99999559765627,10.999995597656266,159.46666159765627,34.46666159765627" title="Europe" alt="Europe" href="#Europe" target="_self">
<area shape="rect" coords="110.99999559765627,40.999995597656266,147.46666159765627,91.46666159765627" title="Africa" alt="Africa" href="#Africa" target="_self">
<area shape="rect" coords="63,56,96,103" title="South America" alt="South America" href="#SouthAmerica" target="_self">
<area shape="rect" coords="25,29,73,42" title="North America" alt="North America" href="#NorthAmerica" target="_self">
<area shape="rect" coords="25.999995597656266,41.999995597656266,83.46666159765627,55.46666159765627" title="Central America" alt="Central America" href="#CentralAmerica" target="_self">
<area shape="rect" coords="159.99999559765627,10.999995597656266,251.46666159765627,64.46666159765627" title="Asia" alt="Asia" href="#Asia" target="_self">
<area shape="rect" coords="190.99999559765627,66.99999559765627,245.46666159765627,101.46666159765627" title="Austrilasia" alt="Austrilasia" href="#Austrilasia" target="_self">
</map>
<span class="glyphicon glyphicon-briefcase europe"></span>
</div>

CSS

.europe{
position: absolute;
left: 125px;
top: 22px;
color: blue;
}

worldMap{
position: relative;
}

我在这里创建了一个 fiddle : http://jsfiddle.net/jezzipin/z6UnR/2/

最佳答案

在我看来,我会为每个悬停区域创建 6 张新图像。您只需更改悬停区域的显式颜色即可。

然后你总是用 javascript 为正确的区域加载正确的图像。我曾经有过这样的元素,但我仍在寻找。

给我一​​点时间

PS:作为替代映射程序,请尝试“快速图像 map ”

关于javascript - 突出显示图像 map 上的区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23676028/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com