资讯专栏INFORMATION COLUMN

CSS学习笔记(十五) 使用map标签实现单图多热点

EscapedDog / 3230人阅读

摘要:标签中的属性可引用的标签中的或属性取决于浏览器,所以我们应同时向标签添加和属性。首先用得到几个坐标然后代码实现就是这样。定义三角形至少需要三组坐标高纬多边形则需要更多数量的顶点。

  

来源:js中图片点击区域的实现 - javascript - SegmentFault

map标签

定义一个客户端图像映射。图像映射(image-map)指带有可点击区域的一幅图像。

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

img标签中的usemap属性可引用的map标签中的idname属性(取决于浏览器),所以我们应同时向map标签添加idname属性。

示例

例如我们想在下面一张图实现九个热点区域,不切图,就使用map标签。

首先用 ps 得到几个坐标:

然后代码实现:




    
    Document


    
    
        
        
        
        
        
        
        
        
        
    


就是这样。

关于area

area 可以是圆形(circ),多边形(poly),矩形(rect),不同形状要选取不同的坐标(coords).

圆形:shape="circle",coords="x,y,z"
x,y为圆心坐标(x,y)z为圆的半径

多边形:shape="polygon",coords="x1,y1,x2,y2,x3,y3,..."
每一对x,y坐标都定义了多边形的一个顶点(0,0) 是图像左上角的坐标)。定义三角形至少需要三组坐标;高纬多边形则需要更多数量的顶点。

矩形:shape="rectangle",coords="x1,y1,x2,y2"
第一个坐标是矩形的一个角的顶点坐标,另一对坐标是对角的顶点坐标,"0,0" 是图像左上角的坐标。请注意,定义矩形实际上是定义带有四个顶点的多边形的一种简化方法。(就是说,知道对角的两个点的坐标就行了。)

参考资料

HTML < map> 标签 - w3school

HTML < area> 标签 - w3school

HTML 标签的 coords 属性

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/111016.html

相关文章

  • DIV+CSS学习笔记总结篇

    摘要:每个列表项始于标签。由动作属性定义的这个文件通常会对接收到的输入数据进行相关的处理。标签的属性应当与相关元素的属性相同。姓名性别姓名性别单元格标签可以定义表格中的一个单元格,表示一个单元格。 第一部分 HTML 第一章 职业规划和前景 职业方向规划定位: web前端开发工程师 web网站架构师 自己创业 转岗管理或其他 web前端开发的前景展望: 未来IT行业企业需求...

    iOS122 评论0 收藏0
  • DIV+CSS学习笔记总结篇

    摘要:每个列表项始于标签。由动作属性定义的这个文件通常会对接收到的输入数据进行相关的处理。标签的属性应当与相关元素的属性相同。姓名性别姓名性别单元格标签可以定义表格中的一个单元格,表示一个单元格。 第一部分 HTML 第一章 职业规划和前景 职业方向规划定位: web前端开发工程师 web网站架构师 自己创业 转岗管理或其他 web前端开发的前景展望: 未来IT行业企业需求...

    HackerShell 评论0 收藏0
  • 重学前端学习笔记十五)--浏览器工作解析(五)

    摘要:五绘制把任何位图合成到最终位图的操作称为绘制。个人总结这一节主要讲解了浏览器中的位图操作部分,包括渲染合成和绘制三个部分。作业用实现一个玩具浏览器。。。。 笔记说明 重学前端是程劭非(winter)【前手机淘宝前端负责人】在极客时间开的一个专栏,每天10分钟,重构你的前端知识体系,笔者主要整理学习过程的一些要点笔记以及感悟,完整的可以加入winter的专栏学习【原文有winter的语音...

    iliyaku 评论0 收藏0
  • 重学前端学习笔记十五)--浏览器工作解析(五)

    摘要:五绘制把任何位图合成到最终位图的操作称为绘制。个人总结这一节主要讲解了浏览器中的位图操作部分,包括渲染合成和绘制三个部分。作业用实现一个玩具浏览器。。。。 笔记说明 重学前端是程劭非(winter)【前手机淘宝前端负责人】在极客时间开的一个专栏,每天10分钟,重构你的前端知识体系,笔者主要整理学习过程的一些要点笔记以及感悟,完整的可以加入winter的专栏学习【原文有winter的语音...

    dongxiawu 评论0 收藏0
  • 重学前端学习笔记十五)--浏览器工作解析(五)

    摘要:五绘制把任何位图合成到最终位图的操作称为绘制。个人总结这一节主要讲解了浏览器中的位图操作部分,包括渲染合成和绘制三个部分。作业用实现一个玩具浏览器。。。。 笔记说明 重学前端是程劭非(winter)【前手机淘宝前端负责人】在极客时间开的一个专栏,每天10分钟,重构你的前端知识体系,笔者主要整理学习过程的一些要点笔记以及感悟,完整的可以加入winter的专栏学习【原文有winter的语音...

    Sourcelink 评论0 收藏0

发表评论

0条评论

EscapedDog

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<