<area> 标签是 HTML 中用于定义图像映射(image map)区域的元素。图像映射允许在图像上定义多个可点击的区域,每个区域可以链接到不同的目标。<area> 标签通常与 <map> 标签一起使用。

以下是 <area> 标签的基本语法:
<map name="mapname">
  <area shape="shape" coords="coordinates" href="URL">
</map>

<img src="image.jpg" usemap="#mapname" alt="Description">

其中:

  •  <map> 标签定义图像映射,使用 name 属性指定一个唯一的名称。

  •  <area> 标签定义图像映射区域,使用以下属性:

  - shape:定义区域的形状,可以是 "rect"(矩形)、"circle"(圆形)、"poly"(多边形)。
  - coords:定义区域的坐标,具体格式取决于形状。对于矩形,格式为 "x1,y1,x2,y2";对于圆形,格式为 "x,y,r";对于多边形,格式为 "x1,y1,x2,y2,x3,y3,..."。
  - href:定义区域被点击时的目标链接。

  •  <img> 标签用于显示图像,使用 usemap 属性指定与之关联的图像映射。


以下是一个具体的例子:
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Image Map Example</title>
</head>
<body>

<img src="worldmap.jpg" usemap="#worldmap" alt="World Map">

<map name="worldmap">
  <area shape="rect" coords="0,0,200,100" href="north.html" alt="North America">
  <area shape="rect" coords="200,0,400,100" href="europe.html" alt="Europe">
  <!-- Additional areas... -->
</map>

</body>
</html>

在这个例子中,图像被分为两个矩形区域,每个区域定义了不同的链接目标。当用户点击图像的特定区域时,浏览器会将用户导航到相应的链接目标。


转载请注明出处:http://www.pingtaimeng.com/article/detail/3690/HTML5