热点图片区域制作(在线制作):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 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 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的多个数值分别表示各个顶点的横纵坐标,单位为像素。