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

2025-06-22 17:28:45
推荐回答(1个)
回答1:

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


主要通过HTML标签

   定义图像。    

   定义图像地图。    

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

来实现。


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



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

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



例子:



shape="circle"

coords="180,139,14"

href ="http://w3school.com.cn/example/html/venus.html"

target ="_blank"

alt="Venus" />


shape="circle"

coords="129,161,10"

href ="http://w3school.com.cn/example/html/mercur.html"

target ="_blank"

alt="Mercury" />


shape="rect"

coords="0,0,110,260"

href ="http://w3school.com.cn/example/html/sun.html"

target ="_blank"

alt="Sun" />



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