html area图片热点

热点图片区域制作(在线制作):http://imagemap-generator.dariodomi.de/

1、插入图片,并设置好图像的有关参数,且在<img>标记中设置参数usemap="#Map",以表示对图像地图(Map)的引用; 
2、用<map>标记设定图像地图的作用区域,并取名为:Map; 
3、分别用<area>标记针对相应位置划分出多个矩形作用区域,并设定好其链接参数href。

  <area class="type" id="Value" href="url" alt="text"  shape="area-shape" coods="value"> 

      class和id:是分别指定热点的类型和id号。 

      alt:用于设定热点的替代性文字。 

      href:用于设定该热点所链接的url地址。 
      shape和coords:是两个主要的参数,用于设定热点的形状和大小。其基本用法如下: 
      <area shape="rect" coords="x1, y1,x2,y2" href=url>表示设定热点的形状为矩形,左上角顶点坐标为(X1,y1),右下角顶点坐标为(X2,y2)。 
      <area shape="circle" coords="x1, y1,r" href=url>表示设定热点的形状为圆形,圆心坐标为(X1,y1),半径为r。 
      <area shape="poligon" coords="x1, y1,x2,y2 ......" href=url>表示设定热点的形状为多边形,各顶点坐标依次为(X1,y1)、(X2,y2)、(x3,y3) ......。 
      备注:x1, y1,x2,y2 这几个点的位置 是根据图片而定的,不是根据窗口的大小而定。

在制作效果时应注意的几点: 
  1、在<img>标记不要忘记设置usemap参数,且usemap的参数值必须与<map>标记中的name参数值相同,也就是说,“图像地图名称”要一致; 
  2、同一“图像地图”中的所有热点区域都要在图像地图的范围内,即所有<area>标记均要在<map>与</map>之间; 
  3、在<area>标记中的 cords 参数设定的坐标格式要与shape参数设定的作用区域形状配套,避免出现在shape参数设置的矩形作用区域,而在cords 中设置的却是多边形区域顶点坐标的现象出现。

area标记主要用于图像地图,通过该标记可以在图像地图中设定作用区域(又称为热点),当用户的鼠标移到指定的作用区域点击时,会自动链接到预先设定好的页面,

<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
  <img src="url/to/your/image.jpg" alt="" usemap="#Map" />
  <map name="Map" id="Map">
        <area alt="" title="" href="#" shape="poly" coords="65,71,98,58,114,90,108,112,79,130,56,116,38,100,41,76,52,53,83,34,110,33,139,46,141,75,145,101,127,115,113,133,85,132,82,131,159,117" />
        <area alt="" title="" href="#" shape="poly" coords="28,22,57,20,36,39,27,61" />
    </map>
</body>

usemap="#map" ,map为热点区域

area的三个属性:

shape:
        rect(矩形):coords的四个数值分明别表示左上角、右下角两个点横纵坐标,单位为像素。
        circle(圆形):coords的三个数值分明别表示圆心横纵坐标及半径,单位为像素。
        poly(多边形):coords的多个数值分别表示各个顶点的横纵坐标,单位为像素。
原文地址:https://www.cnblogs.com/siyecao2010/p/7110516.html