HTML图像映射中的链接在FireFox、Opera、Chrome和Safari中不起作用
这里有人能帮忙吗?我有一个由.png图像组成的图像地图,其中定义了几个“多边形”区域,每个区域后面都有一个链接 这些链接在IE中工作,但对于上面列出的其他浏览器类型,这些链接除了在每个多边形区域上显示图像和标题文本外,什么都不做 图像地图的代码如下所示:HTML图像映射中的链接在FireFox、Opera、Chrome和Safari中不起作用,html,image,Html,Image,这里有人能帮忙吗?我有一个由.png图像组成的图像地图,其中定义了几个“多边形”区域,每个区域后面都有一个链接 这些链接在IE中工作,但对于上面列出的其他浏览器类型,这些链接除了在每个多边形区域上显示图像和标题文本外,什么都不做 图像地图的代码如下所示: <img title = "Concept" border = "0" src = "../images/myMap.png usemap = "#myMap"> <map name = "m
<img title = "Concept" border = "0" src = "../images/myMap.png usemap = "#myMap">
<map name = "myMap">
<area shape = "polygon" coords = "315, 230, 545, 415, 260, 575, 10, 700, 10, 285" title = "Rules" href = "#rules" />
<area shape = "polygon" coords = "745, 450, 745, 680, 470, 745, 325, 635, 520, 450" title = "Polling" href = "#polling" />
<area shape = "polygon" coords = "745, 730, 745, 895, 450, 895, 450, 815, 565, 730" title = "Visualisations" href = "#visualisations" />
</map>
这很奇怪
页面的HTML标题版本为:
<!DOCTYPE html>
我尝试将图像转换为.gif和.jpeg文件,但没有效果
如果我将图像映射中的链接更改为:
<area shape = "polygon" coords = "315, 230, 545, 415, 260, 575, 30, 441, 315, 230" title = "rules" href = "<c:url value = '/aboutConcept#rules' />" />
我发现事情是可行的。我正在使用JSTL标记
感谢受访者。可能导致问题的几件事:
poly
。这就是规范要求的可能导致问题的两件事:
poly
。这就是规范要求的单击时URL是否会更改?例如#规则 url(href)
“#rules”
引用的是名为“rules”而不是“rules”的元素。他太宽容了
您不再需要
,只需给出任何元素id=“rules”
单击时URL是否会更改?例如#规则
url(href)“#rules”
引用的是名为“rules”而不是“rules”的元素。他太宽容了
您几乎不再需要
,只需给任何元素id=“rules”
适当关闭标记即可。您错过了img src的最后报价:
这可能是问题的原因,因为浏览器甚至可能看不到usemap属性。也值得正确关闭标记。您错过了img src的最后报价:
这可能是问题的原因,因为浏览器甚至可能看不到usemap属性。单击其中一个多边形的区域会导致浏览器栏显示该区域的链接,但浏览器不会跳转到链接指向的页面部分。@Morgan先生:即使将
更改为
,单击其中一个多边形的区域也会导致浏览器栏显示该区域的链接,但是浏览器不会跳转到链接指向的页面部分。@Morgan先生:即使将
更改为
?
<area shape = "polygon" coords = "315, 230, 545, 415, 260, 575, 30, 441, 315, 230" title = "rules" href = "<c:url value = '/aboutConcept#rules' />" />