`
zhouyrt
  • 浏览: 1126720 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

img标签usemap属性

阅读更多

html的img标签:定义一个图像在网页中引入。它还有个usemap属性很有意思。

 

看看51ditu首页中有一个地图,中部有个中国地图。点击右键下载下来看下就是一个普通的图片。

 

但点击地图上的省份却可以出发不同的事件(或打开不同的链接),很有意思。原来是使用了usemap属性。

 

当然还要定义一个map标签。整份代码如下:

 

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk">
<title>img usemap属性</title>
</head>

<body>
	
	<img src="http://www.51ditu.com/maps/img/chinamap.gif?n%A3%BDm" usemap="#Map" border="1"/>
	
	<map name="Map" class="maparea">
		<area shape="rect" coords="73,87,103,104" href="javascript:alert('新疆')">
		<area shape="rect" coords="144,125,173,142" href="javascript:alert('青海')">
		<area shape="rect" coords="84,158,115,175" href="javascript:alert('西藏')">
		<area shape="rect" coords="220,90,257,105" href="javascript:alert('内蒙古')">
		<area shape="rect" coords="348,45,389,61" href="javascript:alert('黑龙江')">
		<area shape="rect" coords="346,68,371,83" href="javascript:alert('吉林')">
		<area shape="rect" coords="323,84,351,100" href="javascript:alert('辽宁')">
		<area shape="rect" coords="298,100,326,114" href="javascript:alert('天津')">
		<area shape="rect" coords="288,120,314,136" href="javascript:alert('山东')">
		<area shape="rect" coords="268,107,295,121" href="javascript:alert('河北')">
		<area shape="rect" coords="207,116,235,130" href="javascript:alert('宁夏')">
		<area shape="rect" coords="186,162,214,179" href="javascript:alert('四川')">
		<area shape="rect" coords="256,142,281,157" href="javascript:alert('河南')">
		<area shape="rect" coords="305,144,332,159" href="javascript:alert('江苏')">
		<area shape="rect" coords="320,162,342,177" href="javascript:alert('上海')">
		<area shape="rect" coords="216,168,243,185" href="javascript:alert('重庆')">
		<area shape="rect" coords="250,162,277,177" href="javascript:alert('湖北')">
		<area shape="rect" coords="283,161,308,177" href="javascript:alert('安徽')">
		<area shape="rect" coords="213,196,239,209" href="javascript:alert('贵州')">
		<area shape="rect" coords="243,183,269,198" href="javascript:alert('湖南')">
		<area shape="rect" coords="273,185,299,200" href="javascript:alert('江西')">
		<area shape="rect" coords="308,177,334,193" href="javascript:alert('浙江')">
		<area shape="rect" coords="179,210,204,225" href="javascript:alert('云南')">
		<area shape="rect" coords="227,214,252,228" href="javascript:alert('广西')">
		<area shape="rect" coords="231,248,257,263" href="javascript:alert('海南')">
		<area shape="rect" coords="292,200,319,214" href="javascript:alert('福建')">
		<area shape="rect" coords="259,219,287,231" href="javascript:alert('广东')">
		<area shape="rect" coords="244,231,270,246" href="javascript:alert('澳门')">
		<area shape="rect" coords="276,232,304,248" href="javascript:alert('香港')">
		<area shape="rect" coords="311,228,338,243" href="javascript:alert('台湾')">
		<area shape="rect" coords="272,90,302,107" href="javascript:alert('北京')">
		<area shape="rect" coords="196,130,222,145" href="javascript:alert('甘肃')">
		<area shape="rect" coords="246,116,272,130" href="javascript:alert('山西')">
		<area shape="rect" coords="224,136,252,151" href="javascript:alert('陕西')">
	</map>
</body>
</html>

 

map标签里的area标签的几个属性意义见:http://www.w3school.com.cn/tags/tag_area.asp

 

这里还是记下area的shape属性,可选项有矩形,圆形和多边形。尤其要注意的是coords属性,得结合shape使用,图像左上角的坐标是 "0,0"。

 

分享到:
评论
3 楼 elementstorm 2009-09-11  
...刚接触dreamweaver就拿这个标签折腾了好久
2 楼 xiaoyu 2009-06-23  
标题党呀。。。。。。

无语了。。。。。。。
1 楼 ferreousbox 2009-06-23  
这个你才知道?

相关推荐

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

     img标签中的usemap属性可引用的map标签中的id或name属性(取决于浏览器),所以我们应同时向map标签添加id和name属性。 示例 例如我们想在下面一张图实现九个热点区域,不切图,就使用map标签。 首先用 ps 得到几...

    Mapify:使用jQuery,SVG和CSS3的响应式和可样式化的图像地图

    $ ( "img[usemap]" ) . mapify ( ) ; 约夏克布丁 $ ( "img[usemap]" ) . mapify ( { popOver : { content : function ( zone ) { return "&lt;strong&gt;" + zone . attr ( "data-title" ) + "&lt;/strong&gt;" + ...

    IMG中UserMap的使用示例

    usemap是标签的一个属性,用作指明所使用的图像地图名,接下来为大家介绍下UserMap的使用方法,感兴趣的朋友可以参考下

    图像的影像地图超链接(热点区域),map标签浅谈

    在HTML中还可以把图片划分成多个热点区域,每一个热点域链接到不同网页的资源。 这种效果的实质是把一幅图片划分为不同的热点区域,再让不同的区域进行超链接。这就是影像地图。

    用基于栅格数据结构的USEMAP软件包制作多因素叠加专题图.pdf

    #资源达人分享计划#

    Warcraft3_UseMap01:라이브러리작성중

    Warcraft3_UseMap01:라이브러리작성중

    兰理工网页作业之个人简历制作

    &lt;img src="img/机器猫.png" usemap="map" width="%" height="%"&gt; ,50,30" href="Introduce.html" title="这是机器猫的左眼睛" target="_blank"&gt; ,50,40" href="Introduce.html" title="这是机器猫的右眼睛"&gt; ...

    一张图片分割,用input框形成按钮

    &lt;img &gt;/images/dl.gif" width="81" height="22" border="0" usemap="#Map"&gt; 上面的图片在&lt;body&gt;中 而下面这句放入&lt;body&gt;外 ,3,36,19" href="#"&gt; ,3,78,18" href="#"&gt; &lt;/map&gt;

    timezonepicker:一个基于jQuery和ImageMap的时区选择器

    翻转时区突出显示(感谢 )用法使用所有默认设置的基本通话: $ ( '#img-with-usemap-attr' ) . timezonePicker ( ) ; 一些简单的选择: $ ( '#img-with-usemap-attr' ) . timezonePicker ( { pin : '.timezone-pin...

    网站广告招商效果提手框(http://www.zgqzw.com/Copyright/ad.asp)源码

    &lt;SCRIPT language=JavaScript src="inc/Popup.js"&gt;&lt;/SCRIPT&gt; ... HEIGHT: 179px" height="179" alt="" width="713" usemap="#Map" border="0" src="/uploadfile/ewebeditor/11(5).jpg" /&gt; &lt;tr&gt;

    需要做特殊处理的DOM元素属性的访问

    代码如下: var props = { ’for’ : ‘htmlFor’, ’class’: ... ‘tabIndex’, usemap: ‘useMap’, frameborder: ‘frameBorder’ } 说点题外话,用json格式来创建对象的话,建议属性不需要单引号或者双引

    个人网页模版

    &lt;td width="530" height="175" valign="top"&gt;&lt;img src="images/main.gif" width="530" height="175" border="0" usemap="#Map"&gt; &lt;td height="36" valign="top"&gt;&lt;table width="530" border="0" cellspacing="0...

    JFreeChart双Y轴折线图实例,可以直接运行

    &lt;img src="&lt;%= graphURL %&gt;" width="600" height="400" border="0" usemap="#&lt;%= filename %&gt;"&gt; 记得在每次调用saveChartAsPNG 方法前都要 session.removeAttribute("JFreeChart_Deleter"); 用户退出系统也记得...

    HAPPY欢乐屋for leadbbs3.14

    align=center&gt; &lt;tr&gt; &lt;td align=center&gt;&lt;a name=top&gt;&lt;/a&gt;&lt;img src=&quot;/images/skin/1/other/keke.gif&quot; width=&quot;740&quot; height=&quot;222&quot; border=&quot;0&quot; usemap=&...

    PHP-HTMLhtml重要知识点笔记(必看)

    2.在图片上利用映射距离usemap来实现按钮跳转。——第8尾集 3.表单必须要有name和value,因为抓包的时候,可发现必须要提交它们 4.fieldset标签——&gt;legend、lable 5.只能用margin-top、margin-left定位div距离页面...

    react-maps:围绕Leaflet的ReactJS

    React图 与传单React松散实现的程序包。 与现有的相比,我们要在此仓库中设置不同的内容: React和Leaflet尽可能解耦。 我们不想基于传单选项,方法和事件引入任何副作用。 这样,可以更轻松地更新传单依赖关系。...

    博客网站首页界面

    &lt;img src="images/spacer.gif" alt="setalpm" width="120" height="120" border="0" usemap="#Map" class="rss" /&gt; ,60,63" href="sc.chinaz.com"&gt; &lt;h2&gt;Retro Photos &lt;div&gt;&lt;span class="date"&gt;Mar ...

    简单网站后台管理

    src="../houtaimoban/houtaimoban/images/logo.jpg" width=155 useMap=#Map border=0&gt; &lt;TD vAlign=top align=left width=214&gt;&lt;TABLE cellSpacing=0 cellPadding=0 width=167 border=0&gt; ...

    js 框架之一

    " &gt;&lt;/iframe&gt; &lt;/div&gt;&lt;br&gt; &lt;img name="map" src="/image/maptop.gif" width="950" height="976" border="0" id="map" usemap="#m_map" alt="" /&gt; &lt;map name="m_map" id="m_map"&gt;&lt;br&gt; ,196,334,...

    旺铺分类代码

    136488456.jpg" width="750" height="104" border="0" usemap="#Map11"&gt; ,35,116,96" href=...

Global site tag (gtag.js) - Google Analytics