所以,我在网站上创建了某种地图。每当您将鼠标悬停在位于地图上的城市上时,您都会穿过热点区域,使弹出框出现并提供有关位于相关城市的团队的信息。在Firefox中,它的效果非常好,但是在Chrome中它似乎没有检测到由锚标记属性创建的热点。Anchor标记的热点属性在Chrome中不起作用
弹出框的HTML索引中定义
<div id="pop1" class="popbox">
<h2>Youth Academy Bucuresti</h2>
<p>Membri:</p>
</div>
[...] more pop boxes [...]
地图
<img src="images/first_try.png" usemap="#yaro" style="margin-bottom: 100px;">
<map name="yaro">
<a shape="rect" coords="355,375,425,403" href="#" class="popper" data-popbox="pop1"></a>
[...] more anchor tags [..]
</map>
任何想法,为什么在浏览使用Chrome的网站上,都没有检测到的热点?可能是因为“shape”,“coords”这些属性还没有被HTML5支持?
它的外观在Firefox:http://imgur.com/wi3wdYJ(我的光标是在城市皮亚特拉尼亚姆茨)
这都是因为a的“coords”和“shape”属性在HTML5中已经过时。不知道为什么Firefox仍然使用它们,但Chrome并没有。 – 2014-08-28 11:54:30
尽管我会考虑使用定位的“a”标签,因为移动设备上的图像映射可能存在问题......您的网页如何工作非常狭窄?你会更喜欢罗马尼亚的地图而不是罗马尼亚的地图吗? – Ruskin 2014-08-28 13:02:33