在HTML中添加热区(Image Map)是一种将单张图片划分为多个可点击区域的技术,常用于交互式图表、产品展示、地图导航等场景,以下为符合W3C标准的详细实现方案:
核心实现步骤
定义图片与地图容器
<img src="example.jpg" alt="产品示意图" usemap="#productMap"><map name="productMap" id="productMap"><!-- 热区将在此定义 --></map>
关键点:
– usemap="#id
属性关联图片与地图
– name
和id
值必须相同
– alt
属性保障可访问性(符合WCAG标准)
<div class="step">
<h4>2. 创建热区形状</h4>
<pre><area
shape=”rect”
coords=”34,28,270,150″
href=”cpu.html”
alt=”处理器详情””点击查看CPU参数”>
形状类型:
shape值 | 坐标格式 | 示例 |
---|---|---|
rect | x1,y1,x2,y2 | 矩形左上/右下角 |
circle | x,y,radius | 圆心坐标+半径 |
poly | x1,y1,x2,y2,…,xn,yn | 多边形顶点坐标 |