HTML <map> 标签的使用

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

map标签的用途是与img标签绑定使用的常被用来赋予给客户端图像某处区域特殊的含义点击该区域可跳转到新的文档。

编写格式

<img src="图片" border="0" usemap="#planetmap" alt="Planets" style="width: 100px;height: 100px;" />

    <map name="planetmap" id="planetmap">
      <area
        shape="circle"
        coords="0,0,110,260"
        href="跳转链接"
        alt="Mercury"
      />
    </map>

area 元素永远嵌套在 map 元素内部。area 元素可定义图像映射中的区域。

<img>中的 usemap 属性可引用 <map> 中的 id 或 name 属性取决于浏览器所以我们应同时向 <map> 添加 id 和 name 属性。

其中area标签主要的值有alt、cooreds、href、shape、target等

1、alt属性

定义规定区域的替代文本。

说明如果写href属性则alt属性是必写的

2、cooreds属性

定义定义相关区域的坐标

说明和shape属性搭配使用

  1当shape属性为rect时代表相关区域为矩形则cooreds属性值为(x1,y1,x2,y2),其中x1,y1为左上角的坐标x2,y2为右下角的坐标

  2当shape属性为circle时代表相关区域为圆形则cooreds属性值为(x,y,radius),其中x,y为圆形的中心坐标radius为圆形的半径

  3当shape属性为poly时代表相关区域为多边形则cooreds属性值为(x1,y1,x2,y2,x3,y3......xn,yn),规定了多边形各个顶点的坐标由于浏览器会自动闭合多边形所以尾部坐标不必与第一个坐标相等。

3、href属性

定义定义了相关区域所连目标

说明href属性一般有三种值

  1绝对路径通常用来指向其他的网站如href="https://www.baidu.com"

  2相对路径通常用来指向自身网站内的某个文件如href="//favicon.ico"

  3锚链接通常用来指向页面中的锚如href="#header"

4、shape属性

定义定义了相关区域的形状

说明1默认值default:规定全部区域

           2rect:规定相关区域为矩形

           3circle:规定相关区域为圆形

           4poly:规定先关区域为多边形

5、target属性

定义定义了在何处打开目标链接

说明1_blank:在新窗口打开被链接的文档

           2_self:默认在相同框架中打开被链接的文档

           3_parent:在父框架集中打开被链接的文档

           4_top在整个窗口中打开被链接文档

   5framename:在指定框架中打开被链接文档

area标签有些时候也可以当做a标签的替代品因为a标签并不能直接嵌套a标签在某些情况下我们又不得不用那么我们可以把a标签替换为area标签使布局更加简单。

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6