如何在 HTML 中创建图像地图?
为了在图像中创建可点击区域,我们使用图像地图,该地图定义为 <map> 标签,包含开始和结束标签。<map> </map>
<area> 标签定义图像内部的区域,并嵌套在 <map> 标签内。以下是属性 −
序号 |
属性和说明 |
|---|---|
1 |
alt 该区域的替代文本 |
2 |
coords 该区域的坐标 |
3 |
download 当超链接被点击时,目标将会下载已点击 |
4 |
shape 区域的形状 |
5 |
target URL 的打开位置 |
语法
以下是用于图像可点击区域的语法 −
<map> <area> </map>
示例
以下示例在 HTML 中创建图像地图 −
<!DOCTYPE html>
<html>
<head>
<title>HTML map Tag</title>
</head>
<body>
<img src="https://www.cainiaomax.com/static/images/logo.png?v2" alt="HTML Map" border="1" usemap="#html" />
<!-- Create Mappings -->
<map name="html">
<area shape="circle" coords="54,50,39" href="https://www.cainiaomax.com/biology-tutorials.htm" alt="Team" target="_self" />
</map>
</body>
</html>
程序输出结果中,可点击部分显示为一个圆圈,坐标范围为 54,50,39,超出该范围则不显示。点击可点击部分后,将打开另一个页面 logo.html,如下所示:
使用图像映射,我们可以根据点击图像的位置执行不同的操作。创建图像映射需要一张图片以及一些描述可点击区域的 HTML 代码。可以使用 <img> 标签插入图片,与其他图片不同的是,这里我们必须添加 usemap 属性。
语法
在 <img> 标签中使用 usemap 属性 −
<img src="pic1.jpg" alt="flower" usemap="#flowermap">
在上述语法中,usamap 值以 # 标签开头,后跟 name ,用于在图片和图像之间建立关联。
在 HTML 中创建图片映射
我们只需在 HTML 的 <body> 标签中添加 <map> 元素即可创建图片映射。 <map> 标签用于创建图像地图,并通过 name 属性将其链接到图像,如下所示 -
<map name="flowermap">
注意 − name 属性的值必须与 <img> 标签中使用的 usemap 属性值相同。
在 HTML 中添加可点击区域
使用 <area> 标签可以创建可点击区域。对于可点击区域,我们还可以定义形状,可以选择以下任意形状 -
rect
rect 形状定义图像上的矩形区域。以下是 area 标签中 rect 属性的用法 −
<area shape="rect" coords="34,44,270,350" alt="Computer" href="logo.html">
poly
多边形定义图像上的多边形区域。以下是 area 标签内 poly 属性的用法 −
<area shape="poly" coords="140,121,181,116,204,160,204,222,191, 270,140,329,85,355,58,352,37,322,40,259,103,161,128,147" href="croissant.htm">
circle
圆形用于在图像上定义圆形区域。以下是 area 标签 − 内 circle 属性的用法。
<area shape="circle" coords="256, 300, 38" href="cup.htm">
default
default 用于定义图像上的整个区域。
我们还可以向放置可点击区域的形状添加坐标。
示例
如果我们要创建一个可点击的矩形区域,则必须执行以下代码。
<!DOCTYPE html>
<html>
<body>
<h2>Using Image Maps in HTML</h2>
<p>Click on the logo to go to a new page and read more about the topic:</p>
<img src="https://www.cainiaomax.com/images/logo.png?v2" alt="Workplace" usemap="#workmap" width="400" height="150">
<map name="workmap">
<area shape="rect" coords="34,44,270,350" alt="Computer" href="https://www.cainiaomax.com/index.htm">
</map>
</body>
</html>
相关文章
有用资源
html 参考教程 - 该教程包含有关 html 的更多信息:https://www.cainiaomax.com/html/

