图解img标签的usemap使用

摘抄于   ----   作者:肖文伟

各位在看这篇文章之前请先到w3school来了解一下<img>标签中的usemap属性是什么:

在有些概念之后,文章将要开始介绍<img>标签的usemap详细使用方法了.

usemap属性在w3school描述为: usemap 属性提供了一种“客户端”的图像映射机制.

事实上我个人觉得它就是在一个图像上描绘了多个“热点”.这样解释好像比较容易理解一点.

让我们先来看看在Dreamweaver中一个图像上被描绘上了两个热点的最终效果吧:

我们可以在上图很明显的看到,这个图片上有两个热点,分别在图像的左上角和右下角.只要点击不同区域时,就可以超链接到不同的地方.

现来看看页面中的代码吧,这个应该比较重要些,代码如下:

<body>

   <img src="images/loginfoot.jpg" border="0" usemap="#Map1" name="foot" width="100" height="100"/> 

    <map name="Map1">   

      <area shape="rect" coords="50,50,100,100" style="cursor:hand" href="login.jsp" />

      <area shape="rect" coords="0,0,50,50" style="cursor:hand" href="main.jsp"/>  

  </map>

  </body>

让我来解释一下这段代码吧:

先解释这一段:<img src="images/loginfoot.jpg" border="0" usemap="#Map1" name="foot" width="100" height="100"/>

其实不用多说,这段就是在页面上插入一个图像.

图像为: images目录下的loginfoot.jpg.

边框为0,页面中名称为foot,宽100,高100:( border="0" name="foot" width="100" height="100")

重点是这个: usemap="#Map1",我想它应该描述为在此图像中使用图像映射,映射的具体描述为页面中的一个<map>,而它的名称为Map1.

 

接下来就要讲到<map>了, 这个<map>的名字为Map1,在<map></map>之间有两个<area/>,这两个<area/>分别代表了图片上的两个热点区域.

下面就<area/>标签的属性来作一些介绍:

shape="rect":热点的形状shape为矩形rect(rectangular);

style="cursor:hand":鼠标指针cursor的样式为手hand;

href="login.jsp":超连接到login.jsp页面;

coords="50,50,100,100":这用属性用来描述这个指点区域的具体位置.

 

我不知道描述位置的属性为什么要使用coords ,这很让人想不明白.如果你不明白coords里面几个值具体是什么意思,我按照个人理解,画了下面这张图.希望你看完之后能够明白:

(将coords="a,b,c,d"里面的几个值分别看作是a,b,c,d ).

                            

这副图像大小为100*100,中只有一个热点<area/>位于图像的右下角.中间用来描述位置的属性及其值为: coords="50,50,100,100",即:a=50,b=50,c=100,d=100.

HTML图像标签与图像映射实战教程 图像映射(Image Map)是一种允许在一张图片上定义多个可点击区域的技术。通过 HTML 中的<map>和<area>标签,开发者可以实现复杂的交互体验,而无需使用 JavaScript 或复杂的前端框架。图像映射常用于导航菜单、交互式地图、热点图解等场景。本章将从<map>标签的定义与引用入手,深入解析<area>标签的功能与属性设置,并探讨图像映射在不同浏览器中的兼容性表现及处理策略。 阅读详情

相关推荐

图片与网站地图分区块链接技术实战详解

在现代网页设计中,图片分区块链接技术通过将静态图像划分为多个可交互的“热点区域”,实现了视觉与功能的高度融合。这些热点区域不仅提升了用户界面的信息密度,还增强了操作的直观性。实现这一机制的核心在于对<area>标签中shape属性的支持,它允许开发者定义四种类型的区域:矩形(rect)、圆形(circle)、多边形(poly)和默认区域(default)。其中前三类是实际用于绘制特定几何形状的关键工具,它们各自依赖于精确的坐标系统来定位和描述边界。

weixin_35734408的博客 1219

<IMG>中UserMap的用法

usemap是标签的一个属性,用作指明所使用的图像地图名。 后面的#Map的Map就是用标签定义的一个图像地图,它的name属性是Map,像下面这样定义: ... 使用时: 图像地图把一幅图像分成若干个区域,点击不同的区域会进入不同的页面。 为了创建客户端图像映像,需要增加新属性USEMAP如下: 〈IMG SRC="map_name.gif" USEM

z . s . j 2314

Django Cookie/Session

Cookie是一种小型的文本文件,通常由Web服务器发送到用户浏览器,并存储在用户的本地计算机上。当用户再次访问该网站时,浏览器会将Cookie发送回服务器,从而实现用户身份验证、个性化设置等功能。Session是一种在服务器端存储用户会话信息的方式。与Cookie不同,Session数据存储在服务器上,而不是客户端。Django框架通过在客户端存储一个Session ID来实现Session的跟踪。Django框架的Cookie/Session机制为开发者提供了方便的数据存储和会话管理功能。

froginwe11的博客 467

Web开发基础学习笔记整理(4)

写在<body>中的标记

qq_44458489的博客 402

从原理图到PCB:Cadence Allegro 17.4网表同步全流程详解(含第三方网表配置)

本文详细解析了Cadence Allegro 17.4中从Orcad原理图到PCB布局的网表同步全流程。核心内容包括标准的第一方网表同步步骤,以及针对第三方网表导入时关键的封装库路径配置方法,并提供了常见同步错误的排查思路,帮助工程师高效、准确地完成设计数据传递,确保PCB设计顺利开局。

salt9的博客 653

【位运算进阶之----右移(>>)】

😄嘻嘻,朋友们,大家好!昨天我们学习了左移,今天我们来谈谈右移>>。⭐️简单来说,,也就是去掉一个数的二进制表达的末位,右移一位就去掉一位,右移两位就去掉两位。下面就让我们来详细看看吧!

weixin_73453526的博客 8931

分享一个使用Map标签的图片地图

map标签使用

u011053926的博客 345

【人工智能】大模型可以分为L0层:基础大模型/通用大模型、L1层:行业大模型、L2层:细分场景模型三个层级

大模型确实可以分为L0、L1、L2三个层级,这种分层架构不仅有助于提升模型的泛化能力和适应性,还能更好地满足不同行业和场景的需求。华为盘古大模型的分层架构(L0、L1、L2)在多个证据中得到了详细描述和验证。例如,华为云盘古大模型3.0明确分为L0基础大模型、L1行业大模型和L2场景模型三层架构。此外,其他来源也一致支持这一分层架构,如用友网络的企业服务大模型、智谱AI的GLM-4系列等。

奶爸的编程之路,也就一周冷个三天 3979

html -- map标签

shape 形状 1. 矩形 rect shape=“rect” coords=“x1,y1,x2,y2” 第一个坐标是矩形的一个角的顶点坐标,另一对坐标是对角的顶点坐标。“0,0”是图像左上角的坐标。 <area shape="rect" coords="10,50,30,60" href="up" alt="上"> </area> coords="10,50,30,60" 10,50:顶点(左上角)xy坐标 30,60: 对角(右下角)xy坐标 2. 圆形 circle

奇怪的人类 3099

【LLC快速上手系列】如何在LLC谐振里优雅地调死区时间?

用示波器死盯Vds波形,找到ZVS临界点;别听“经验值”,亲自调才准;死区时间并非越短越好,也不是越长越稳,而是要“刚刚好”;用热成像看MOSFET温升变化,ZVS调好了,温度马上掉2~5℃;轻载难ZVS?适当提升频率 or 降低Lr可破!

weixin_43199439的博客 493

安卓手机老版本微信无法登录?无需root 一招教你如何搞定!旧版本照样登录,微信7.0亲测有效

微信我试了清缓存、用不同的版本、甚至关网登录都不行。于是我研究了一下背后的原理,发现这不仅是个技巧,还是微信设计的一点“疏忽”——**只要有方法,旧版本照样能用**。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 1万+

获取鼠标点击图片时候的坐标,以及利用html 中的useMap 和area 实现图片固定位置的点击事件

获取鼠标点击图片时候的坐标,以及利用html 中的useMap 和area 实现图片固定位置的点击事件。

【爱打盹的喵】的专栏 3418

材料仿真软件:Quantum Espresso_(15).声子与振动模式计算

通过上述步骤和代码示例,您应该能够使用 Quantum Espresso 进行声子与振动模式的计算。声子计算是材料科学研究中的重要工具,可以帮助我们更好地理解和设计材料的性能。希望本节内容对您有所帮助。

kkchenjj的博客 1181

空a标签 a标签空的情况下 IE6 IE7下点击无效

最近做了好多网站专题页面,因为专题页面图片较多,个别banner上有1个到多个按钮,一种是用“图解img标签的usemap”的方法做链接,(图解img标签的usemap使用方法)[传送门] 另一种用则需要用空a标签来做,发现“a标签”在IE6与IE7中点击无效中点击不了(“a标签”定义宽度和高度IE浏览器为零0),其他浏览器都正常(如果不正常请加“display:bolck;”(←推荐)...

aezwe86446的博客 100

手把手教你学Simulink--基于光伏(PV)系统的建模与仿真场景:-不同天气条件下光伏系统的输出性能分析

本文介绍了使用Simulink和Simscape Electrical工具箱进行光伏系统建模与仿真的完整流程。内容涵盖准备工作、模型构建、仿真分析三大步骤,重点演示了如何模拟不同天气条件(光照强度、温度变化)对光伏输出性能的影响。通过添加PVArray模块、配置参数、设置环境变化条件、连接测量仪器等操作,实现了光伏系统在动态天气条件下的输出特性分析。文章还提供了仿真参数设置建议和结果分析方法,帮助用户理解环境因素与光伏性能的关联性,为光伏系统设计和优化提供参考。

MHD0815的博客 189

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

韩顺平_php从入门到精通_视频教程_第8讲_多媒体页面_标签汇总①_地图映射_学习笔记_源代码图解_PPT文档整理

文西马龙:http://blog.youkuaiyun.com/wenximalong/ html其它标记 多媒体标记 我的电影网站 参照清华大学的html教程,把html文档过一遍,以后知道去哪里查找 html语言教程 http://oldweb.lib.tsinghua.edu.cn/chinese/INTERNET/HTML/ 文件的

文西马龙 2458

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

javascript系列之image map

map>元素实际上为图像创建map,通常紧跟在元素之后。元素仅包含一个属性,即name属性,该属性是标识map的名称。这就是元素直到要使用哪个客户端的image map通过标签的usemap属性启用,并由特殊的和扩展标记定义。通过使用元素将image插入到网页中,这里可以使用额外的属性usemap。usemap的属性值是元素上name属性的值,要满足该属性,前面带有井号或哈希符号。

StayAlive1887的博客 491

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

img使用usemap时快速获取锚点坐标

img使用usemap时快速获取锚点坐标 Img使用usemap <map name="mapName"> <area shape="rect" coords="65,60,251,117" href="sun.htm" alt=""> <area shape="rect" coords="300,60,487,117" href="sun.h...

guanking19的博客 1050

【笔记】html 图片映射 usemap(vue环境下、map、area、coords)

引入了vue的单一html页面中,一张大图片,不做切图,实现点击图上某一部分,触发功能。需要的部分恰好从80%高度的位置开始到底。其他形状也可用矩形比例定位法处理。

程序边界 1343

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

带有可点击区域的图像映射 http://www.w3school.com.cn/tiy/t.asp?f=html_areamap

一份耕耘 一份收货 731

html<img>标签的usemap属性

详细内容见http://www.w3school.com.cn/tags/att_img_usemap.asp 其中usemap中coords="788,43,917,67"是指左上角的坐标和右下角的坐标。 例:                            http://www.2909999.com/swt/" target="_blank" />

zhouyan_ll的专栏 1115

map关于图片的映射

今天研究了会img的usemap属性 举个例子; <img src = "" usemap = "#name"> <map name = "name">   <area shape = "rect" coords = "" href = "" alt = ""> </map> 简单介绍一下: usemap 属性与 <ma...

weixin_30482383的博客 97

img 标签的 usemap 属性

<img src="1.gif" alt="Planets" usemap="#Map"/> <map name="Map"> <area shape="rect" coords="11,10,180,180" href="detail/Best_marketing.html"> <area shape="rect" coords="198,13,3...

weixin_33705053的博客 340

USEMAP的用法

usemap是<img>标签的一个属性,用作指明所使用的图像地图名。后面的#Map的Map就是用<map>标签定义的一个图像地图,它的name属性是Map,像下面这样定义: <map name="Map"> <area shape=rect coods="100,100,200,200" href="test1.html"> &lt...

weixin_33749131的博客 566
上一篇: js关于空格键的错误'\n'
下一篇: a标签rel标签影响js函数
iteye_16607
博客等级 码龄8年 1粉丝 124原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值