zoukankan      html  css  js  c++  java
  • 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的多个数值分别表示各个顶点的横纵坐标,单位为像素。
  • 相关阅读:
    一个JavaScript反射使用的例子
    JQuery中的each()的使用
    WebHome < Visualization < Virtual Test Facility
    UsageHdf < Amroc < Virtual Test Facility
    批量去除输出数据文件名前面的"output“
    官网EI数据库更新
    NASA CEA 安装指南
    FORTRAN学习网站
    Ubuntu下批量使用Tecplot的preplot命令对数据进行处理
    FORTRAN和C语言数组循环顺序
  • 原文地址:https://www.cnblogs.com/siyecao2010/p/7110516.html
Copyright © 2011-2022 走看看