• <map>~<area>


    ■ 定义

    <map>标签用于客户端图像映射

    图像映射指带有可点击区域的一幅图像

    ■ 属性

    □ usemap属性

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

    □ name属性

    必需,为image-map规定的名称,它规定了图像映射的名称

    name属性与<img>标签的usemap属性相关联,以创建图像与映射之间的关系

    所有主流浏览器都支持 name 属性

    <map name="mapname"> ...
    ...
    <img usemap="#mapname"> ... <!-- mapname前要加上"#"号 -->

    □ 全局属性

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

    □ 事件属性

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

    ■ area元素

    area元素永远嵌套在map元素内部

    area元素可定义图像映射中的区域

    <img src="图片URL" width="200" height="200" alt="替换文本" usemap="#mapname">
    
    <map name="mapname">
      <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>

    ■ 注意

    ▶ HTML4.01与HTML5之间的差异

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

    ▶ HTML与XHTML之间的差异

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

  • 相关阅读:
    Add Binary <leetcode>
    那些坑
    面试集锦
    随看随记
    View的事件处理流程
    android studio view.setId报错
    EditText的hint不显示
    EditText 焦点
    Android拍照的那些事
    微信支付提示签名错误
  • 原文地址:https://www.cnblogs.com/shiliye/p/14059504.html
Copyright © 2020-2023  润新知