如何在一张上指定地方设置超链接

在同一张图片上指定的地方设置超链接,又成为图片热点链接、图像映射。

主要通过HTML标签

<img> 定义图像。

<map> 定义图像地图。

<area> 定义图像地图中的可点击区域。

来实现。

关键技术是通过img 标签的ismap 、usemap属性,配合map、area标签实现。

area 元素永远嵌套在 map 元素内部。area 元素可定义图像映射中的区域。

<img>中的 usemap 属性可引用 <map> 中的 id 或 name 属性(取决于浏览器),所以我们应同时向 <map> 添加 id 和 name 属性。

例子:

<img ?src="/i/eg_planets.jpg"?border="0" usemap="#planetmap"?alt="Planets" />

<map name="planetmap" id="planetmap">

<area

shape="circle"

coords="180,139,14"

href ="/example/html/venus.html"

target ="_blank"

alt="Venus" />

<area

shape="circle"

coords="129,161,10"

href ="/example/html/mercur.html"

target ="_blank"

alt="Mercury" />

<area

shape="rect"

coords="0,0,110,260"

href ="/example/html/sun.html"

target ="_blank"

alt="Sun" />

</map>

注释:img 元素中的 "usemap" 属性引用 map 元素中的 "id" 或 "name" 属性(根据浏览器),所以我们同时向 map 元素添加了 "id" 和 "name" 属性。