css中map标签

图像的影像地图超连接,<map>标签浅谈 
图片

在HTML中还能够把图片划分红多个热点区域,每个热点域连接到不一样网页的资源。这种效果的实质是把一幅图片划分为不一样的热点区域,再让不一样的区域进行超连接。这就是影像地图。要完成地图区域超连接要用到三种标签:<img><map><area>下面分别介绍这些标签的用法: 

   影像地图(Image Map)标签的使用格式: 

    <img src="图形文件名" usemap="#图的名称"> 
      <!-- 插入图片时要在<img>标记中设置参数usemap="#图的名称" ismap,以表示对图像地图(图的名称)的引用;--> 
    <map name="图的名称"> 
     <!--用<map>标记设定图像地图的做用区域,并用name属性爲图像起一个名字--> 
     <area shape=形状 coords=区域座标列表 href="URL资源地址"> 
     ......可根据须要定义多少个热点区域 
     <area shape=形状 coords=区域座标列表 href="URL资源地址"> 
    </map> 
【1】shape -- 定义热点形状 
         shape=rect: 矩形 
         shape=circle:圆形 
         shape=poly: 多边形 ci

【2】coords -- 定义区域点的坐标 
    a.矩形:必须使用四个数字,前两个数字为左上角座标,后两个数字为右下角座标 
        例:<area shape=rect coords=100,50,200,75 href="URL"> 
    b.圆形:必须使用三个数字,前两个数字为圆心的座标,最后一个数字为半径长度 
        例:<area shape=circle coords=85,155,30 href="URL"> 
    c.任意图形(多边形):将图形之每一转折点座标依序填入 
        例:<area shape=poly coords=232,70,285,70,300,90,250,90,200,78 href="URL"> 资源


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

相关文章
相关标签/搜索