zoukankan      html  css  js  c++  java
  • html中的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: 多边形

    【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 src="planets.jpg" border="0" usemap="#planetmap" alt="Planets" />

      <map name="planetmap" id="planetmap">
        <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" />
      </map>

    在制作本文介绍的效果时应注意的几点:

       1、在<img>标记不要忘记设置usemap、ismap参数,且usemap的参数值必须与<map>标记中的name参数值相同,也就是说,“图像地图名称”要一致;

       2、同一“图像地图”中的所有热点区域都要在图像地图的范围内,即所有<area>标记均要在<map>与</map>之间;

       3、在<area>标记中的 cords 参数设定的坐标格式要与shape参数设定的作用区域形状配套,避免出现在shape参数设置的矩形作用区域,而在cords 中设置的却是多边形区域顶点坐标的现象出现。

  • 相关阅读:
    ruby 二进制转十进制 Integer("0b101") = 5
    开始菜单和我的文档的我的图片及我的音乐变成 my pictrues 正常图标了
    ruby watir 莫名其妙的错误
    Excel SaveAS是去掉提示框
    apache && jboss安装
    ruby require include的区别
    ruby控制鼠标
    This error is raised because the column 'type' is reserved for storing the class in case of inheritance
    用正则表达式限制文本框只能输入数字,小数点,英文字母,汉字等各类代码
    ASP.NET 如何动态修改 Header 属性如添加 Meta 标签 keywords description!
  • 原文地址:https://www.cnblogs.com/csustwj/p/5235592.html
Copyright © 2011-2022 走看看