<img src="planets.jpg" border="0" usemap="#planetmap" alt="Planets" /> <map name="planetmap" id="planetmap"> </map>
全部主流浏览器都支持 <area> 标签。<area shape="circle" coords="180,139,14" href ="venus.html" alt="Venus" /><area shape="circle" coords="129,161,10" href ="mercur.html" alt="Mercury" /><area shape="rect" coords="0,0,110,260" href ="sun.html" alt="Sun" />
<area> 标签订义图像映射中的区域(注:图像映射指得是带有可点击区域的图像)。html
area 元素老是嵌套在 <map> 标签中。浏览器
注释:<img> 标签中的 usemap 属性与 map 元素 name 属性相关联,建立图像与映射之间的联系。code
注释:<img> 中的 usemap 属性可引用 <map> 中的 id 或 name 属性(由浏览器决定),因此咱们须要同时向 <map> 添加 id 和 name 两个属性。htm
属性 | 值 | 描述 |
---|---|---|
alt | text | 定义此区域的替换文本。 |
属性 | 值 | 描述 |
---|---|---|
coords | 坐标值 | 定义可点击区域(对鼠标敏感的区域)的坐标。 |
href | URL | 定义此区域的目标 URL。 |
nohref | nohref | 从图像映射排除某个区域。 |
shape |
|
定义区域的形状。 |
target |
|
规定在何处打开 href 属性指定的目标 URL。 |
coords 属性规定区域的 x 和 y 坐标。ci
coords 属性与 shape 属性配合使用,来规定区域的尺寸、形状和位置。get
图像左上角的坐标是 "0,0"。it
<area> 标签的 coords 属性定义了客户端图像映射中对鼠标敏感的区域的坐标。坐标的数字及其含义取决于 shape 属性中决定的区域形状。能够将客户端图像映射中的超连接区域定义为矩形、圆形或多边形等。table
下面列出了每种形状的适当值:class
这里的 x 和 y 定义了圆心的位置("0,0" 是图像左上角的坐标),r 是以像素为单位的圆形半径。map
每一对 "x,y" 坐标都定义了多边形的一个顶点("0,0" 是图像左上角的坐标)。定义三角形至少须要三组坐标;高纬多边形则须要更多数量的顶点。
多边形会自动封闭,所以在列表的结尾不须要重复第一个坐标来闭合整个区域。
第一个坐标是矩形的一个角的顶点坐标,另外一对坐标是对角的顶点坐标,"0,0" 是图像左上角的坐标。请注意,定义矩形其实是定义带有四个顶点的多边形的一种简化方法。
注释:若是某个 area 标签中的坐标和其余区域发生了重叠,会优先采用最早出现的 area 标签。浏览器会忽略超过图像边界范围以外的坐标。