用CSS中的map标签制作单图多区域点击的示例

   map标签

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

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

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

  示例

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


  首先用 ps 得到几个坐标:


  然后代码实现:

      CSS Code复制内容到剪贴板

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Document</title>
  6. </head>
  7. <body>
  8. <img src="cat.jpg" alt="" usemap="#catmap" >
  9. <map name="catmap">
  10. <area shape="rect" coords="0,0,148,139" href ="http://www.baidu.com" target ="_blank" alt="">
  11. <area shape="rect" coords="148,139,295,0" href ="http://www.sina.com" target ="_blank" alt="">
  12. <area shape="rect" coords="295,0,439,140" href ="http://www.qq.com" target ="_blank" alt="">
  13. <area shape="rect" coords="148,139,0,340" href ="http://www.163.com" target ="_blank" alt="">
  14. <area shape="rect" coords="148,139,296,340" href ="http://www.soso.com" target ="_blank" alt="">
  15. <area shape="rect" coords="296,340,439,140" href ="http://sf.gg" target ="_blank" alt="">
  16. <area shape="rect" coords="0,340,148,493" href="http://www.zhihu.com" target ="_blank" alt="">
  17. <area shape="rect" coords="148,493,296,340" href="http://z.cn" target ="_blank" alt="">
  18. <area shape="rect" coords="296,340,436,490" href="http://jd.com" target ="_blank" alt="">
  19. </map>
  20. </body>
  21. </html>  

  就是这样。

  关于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" 是图像左上角的坐标。请注意,定义矩形实际上是定义带有四个顶点的多边形的一种简化方法。(就是说,知道对角的两个点的坐标就行了。)

时间: 2024-10-21 18:18:39

用CSS中的map标签制作单图多区域点击的示例的相关文章

attr()、counter()和calc()在css中的使用

  各种浏览器之间的竞争的白热化意味着越来越多的人现在开始使用那些支持最新.最先进的W3C Web标准的设备,以一种更具交互性的方式来访问互联网.这意味着我们终于能够利用更强大更灵活的CSS来创造更简洁,更好维护的浏览器前端代码.现在让我们来看一看一些也许你还不知道的让人兴奋的CSS 功能. 在CSS中用attr()显示HTML属性值 attr()功能早在CSS 2.1标准中就已经出现,但现在才开始普遍流行.它提供了一个巧妙的方法在CSS中使用HTML标签上的属性,在很多情况下都能帮你省去了以往

html-本人菜鸟一枚,请教大神一个关于CSS中ID和类选择器不能用,而标签选择器能用的问题

问题描述 本人菜鸟一枚,请教大神一个关于CSS中ID和类选择器不能用,而标签选择器能用的问题 FIREFOX浏览器,代码如下: HTML代码片段: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> @import url(template/default/styl

div布局-DIV + CSS设计中的DIV是指的html中的div标签吗?

问题描述 DIV + CSS设计中的DIV是指的html中的div标签吗? 在DIV+CSS设计中的DIV如果是div标签的话, 那么DIV+CSS的意思就是换行标签与层叠样式表. 这个意思好像有些别扭. 解决方案 DIV+CSS是WEB设计标准,它是一种网页的布局方法.不是指页面的div标签的. 参考:http://baike.baidu.com/link?url=lf2dUBDDlOdMJHnoAr-bUvWbZQ_JBgQr8z__vWe3mUr5XesIP_2Gf65cXxgENgzCS

网页代码中H型标签与CSS调用H型标签探讨!

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 大家好我是上海SEO(SWJ) 今天与大家一起探讨 在网页代码中 使用DIV+CSS布局中的CSS调用H型标签 与网页原本的H型代码 之间的关系 是否与SEO过度优化有联系,对搜索引擎抓取之间的联系! 我们就拿上海SEO顶部的介绍代码来分析下:<div id="info"><h1>上海SEO(seo

学习网页制作CSS中如何正确运用颜色

css|网页 网页中因为有颜色而精彩,那么我们如何利用CSS来处理颜色呢? CSS拥有1677216色供你处置,可以用名字,rgb(红绿蓝)值或者十六进制代码(hex)值来表示. 红色red相同于rgb(255,0,0)相同于rgb(100%,0%,0%)相同于#ff0000相同于#f00有16中合法的预定义颜色名字.它们是:aqua(水绿). black(黑).blue(蓝). fuchsia(紫红). gray(灰). green(绿).lime(浅绿). maroon(褐).navy(深蓝

CSS中的滑动门技术

css 原文作者:Douglas Bowman 原文出自:A List Apart 中文翻译:54player.com nobita 版权说明:本文中文翻译版权归译者54player.com nobita所有.需要转载发表的,请先与作者联系 在CSS中,一个经常被人们讨论的先进之处即背景图像的可层叠性,并允许他们在彼此之上进行滑动,以创造一些特殊的效果.根据CSS2.0当前的规定,每一个背景图像都需要各自的HTML元素.在许多情况下,典型的标记已经为一般的接口组件提供了多种元素以供我们使用. 标

CSS中的滑动门技术研究

css 在CSS中,一个经常被人们讨论的先进之处即背景图像的可层叠性,并允许他们在彼此之上进行滑动,以创造一些特殊的效果.根据CSS2.0当前的规定,每一个背景图像都需要各自的HTML元素.在许多情况下,典型的标记已经为一般的接口组件提供了多种元素以供我们使用. 标签导航栏就是其中的一个例子.过去,我们频繁的使用这些标签,并已成为了一种非常流行的站点导航方式.现今,在CSS已被广泛支持的前景下,我们可以为我们站点制作出更高质量和更好外观的标签导航栏来.你也许知道CSS可以用来"驯服"无

《HTML5移动应用开发入门经典》—— 2.1 HTML5中的新标签

2.1 HTML5中的新标签 HTML5移动应用开发入门经典 HTML5为HTML规范加入了一些新的特性,其中最容易理解的就是新的标签.它们过去从未成为HTML的一部分,但现在却是HTML元素了. 2.1.1 新布局标签 大部分新标签被称为"分节"元素,它们为HTML文档的布局及分段提供语义.第9章将更详细地介绍这些标签. 新布局标签如下所示. --文档或站点的一个独立部分. --页面或站点主题之外的内容. --figure元素的标题. --独立于文本流之外的一段流内容(如图形.图表等

DIV+CSS中浏览器兼容方法及div+css的使用技巧

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 相信很多的朋友在div+css的页面制作当中都会遇到这个问题,由于IE系列浏览器对于HTML标签和CSS样式表的解释与其他浏览器会有所区别,所以在制作页面的时候经常会出现一些小BUG,和网页错位等现象,下面站长好站为大家讲解一写,在div+css中如何兼容各大浏览器. 首先我们先要检查相应的HTML标签,如果你的标签错误,无论你如何修改CSS