• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • <map>

    HTML<map>属性与<area>属性一起使用来定义一个图像映射(一个可点击的链接区域).

    浏览器支持

    目前大多数浏览器支持<map>标签。

    示例

    <map name="example-map-1">
      <area shape="circle" coords="200,250,25" href="another.htm" />
      <area shape="default" />
    </map>
    

    标签定义及使用说明

    • <map>标签用于客户端图像映射。图像映射指带有可点击区域的一幅图像。
    • <area>元素永远嵌套在<map>元素内部。<area>元素可定义图像映射中的区域。
    • <img>中的 usemap 属性可引用<map>中的 id 或 name 属性(取决于浏览器),所以我们应同时向<map>添加 id 和 name 属性。

    属性

    这个元素拥有全局属性。

    • name属性给map一个名字用来查询,这个属性是必须的,值必须不能为空并且不能带空格。name属性不准与同文档中其他map元素的值相同,如果id属性也被添加,name属性和id属性的值必须相同。

    属性

    属性描述45
    idunique_name为 map 标签定义唯一的名称。45
    nameunique_name为 map 标签定义唯一的名称。不支持。4
    内容类别流式内容,短语内容,palpable 内容。
    允许的内容任何透明元素。
    标签省略不允许,开始标签和结束标签都不能省略。
    允许的父元素任何接受短语内容的元素。
    DOM 接口HTMLMapElement

    HTML 4.01 与 HTML5之间的差异

    注意:在 HTML5 中,如果 id 属性在<map>标签中指定,则你必须同样指定 name 属性。

    HTML 与 XHTML 之间的差异

    在 XHTML 中,name 属性已经废弃,使用 id 属性替换它。

    HTML 4.01 与 HTML 5 之间的差异

    在 HTML 5 中,不再支持 name 属性。

    全局属性

    <map>标签支持全局属性,查看完整属性表HTML全局属性。

    事件属性

    <map>标签支持所有HTML事件属性。

    实例

    带有可点击区域的图像映射:

    <img src="planets.gif" width="145" height="126" alt="planets" usemap="#planetmap">
    <map name="planetmap">
     <area shape="rect" coords="0,0,82,126" href="sun.htm" alt="sun">
     <area shape="circle" coords="90,58,3" href="mercur.htm" alt="mercury">
     <area shape="circle" coords="124,58,8" href="venus.htm" alt="venus">
    </map>

    上篇:<img>

    下篇:<video>