图像映射(图像热点)的使用

点击图片的某个区域进行映射或者动作 <img src="planets.png" alt="Planets" usemap="#planetmap"> 请注意一个特殊的属性:usemap。翻译成中文就是使用地图。其实map在html当中也是一个标签。我们想要在点击图片的某个区域进行跳转或者其他操作的时候就会关联到这个上面。 <map name="planetmap"> <area shape="rect" coords="0,0,82,126" alt="Sun" href="1.htm... 阅读详情

      工作中有时我们会需要实现这样一个功能:点击一张背景图的一个或多个区域,将跳转到不同的页面,这就是图片热点链接或称之为图像映射。

      举个栗子:

      

		<img src="test.png" usemap="#testmap" alt="" />
		<map name="testmap" id="testmap">
			<area shape="circle" coords="100,100,100" href="test1.html" alt="" />
			<area shape="rect" coords="126,200,300,20" href="test2.html" alt="" />
			<area shape="poly" coords="0,100,100,50,60,90" href="test3.html" alt="" />
		</map>


      解析:

      1.  shape 定义热点的形状

           shape="circle"  多边形

           shape="rect"    矩形

           shape="poly"    多边形

     2.   coords 定义区域点的坐标

           1) rect   矩形, 规定有四个值,前两个表示左上角的坐标,后两个值表示右下角的坐标值

                 例:<area shape="rect" coords="x1,y1,x2,y2" href="url" alt="" />

           2) circle 圆形,规定有三个值,前两个数表示圆心坐标,最后一个值表示圆的半径长度

                 例:<area shape="rect" coords="x,y,z" href="url" alt="" />

           3) poly  多边形(任意图形),规定的值即为图形的每一个转折点的坐标值

                 例:<area shape="poly" coords="x1,y1,x2,y2,x3,y3" href="url" alt="" />

           

      下面来说下图像热点的原理:

       图片通过 usemap="testmap" 属性将map标签中的id或name属性(取决于浏览器,一般来说图片的usemap值对应的是map热点的name的属性值,设置的时候最好同时向map标签添加id和name属性)关联起来,而area标签指定了图像映射中的区域,shape属性指定了热点形状,coords指定了热点形状的坐标值,以此从而实现图像映射

注意:

      1>如果页面中如果有多个图片添加热点,那么每一个图片的usemap值跟对应的热点地图的name值一定要一样,且不同的热点区域name值不可以相同,如果相同,那么图片上的热点区域将会以相同名称的第一个热点区域为准。

      2>如果某个 area 标签中的坐标和其他区域发生了重叠,会优先采用最先出现的 area 标签。浏览器会忽略超过图像边界范围之外的坐标。


        鉴于坐标不好计算问题,向大家推荐一个热区工具:http://www.mtmao.com/hot

      

Yolov5自学笔记之一--从入门到入狱,功能强大不要乱用(实现yolov5的基本功能使用流程及训练自己的数据集) 零基础自学yolov5,学会简单使用和训练自己的数据集,在自己工作中使用 阅读详情

相关推荐

基于MATLAB的基本数字调制解调系统的设计

基于MATLAB的基本数字调制解调系统的设计一、摘要现代通信系统要求通信距离远、通信容量大、传输质量好,作为其关键技术之一的调制解调技术一直是人们研究的一个重要方向。本文以MATLAB为软件平台,充分利用其提供的通信工具箱和信号处理工具箱中的模块,对数字调制解调系统进行Simulink设计仿真,并且进行误差分析。调制与解调是通信系统中十分重要的一个环节,针对不同的信道环境选择不同的调制与解调方式可...

m0_55395440的博客 5549

热点链接(img map area)

热点链接(img map area) 怎么在一个图片中做多个链接呢? 热点链接可以帮你解决。这种效果的实质是把一幅图片划分为不同的热点区域,再让不同的区域进行超链接。要完成地图区域超链接要用到三种标签:<img><map><area>。 <img src="图形文件名" usemap="#图的名称"> ...

weixin_30292745的博客 580

如何在Ubuntu 22.04上为AlphaFold3配置NVIDIA A100 GPU(含驱动安装避坑指南)

本文提供了在Ubuntu 22.04系统上为AlphaFold3部署NVIDIA A100 GPU的完整安装教程。内容涵盖从系统环境准备、NVIDIA驱动安装与避坑指南,到Docker容器化部署、数据库获取以及最终构建运行AlphaFold3的详细步骤,旨在帮助研究者和开发者高效配置高性能计算环境,充分发挥A100的硬件潜力。

nft7creator的博客 468

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

类银河恶魔城学习记录1-1 Player状态机的搭建 P28

什么是状态机?一篇文章就够了 - 知乎说实话,目前并不能深入理解状态机的奇妙之处(当然,我觉得状态机作为教程的重要组成部分是不得不理解的,所以以下我会对游戏教程内的状态机做一些我认为的解释,如有错误,请多包涵)

Homura_的博客 2338

NVIDIA DGX Spark实战指南:从开箱到部署200B参数大模型

本文详细介绍了NVIDIA DGX Spark桌面AI超级计算机的开箱体验与实战部署指南。文章深入解析了其Grace Blackwell架构与128GB统一内存的核心优势,并逐步演示了从系统初始化、运行200B参数大模型到进行QLoRA微调的全过程。该设备将高达1 PetaFLOP的AI算力浓缩于桌面,为开发者和研究团队提供了本地化、高性能的AI开发与部署一体化解决方案。

weixin_29274969的博客 2228

图片热点(图像地图)

图片热点(图像地图)图像热点:给一张图片添加多个链接,默认情况下,一张图只能加一个链接。1、标记结构:&lt;img src="images/map.jpg" usermap="#Map" /&gt;&lt;map id="Map"&gt;    &lt;area shape="热区形状" coords="热区坐标" href="链接地址" /&am

ucanvic的博客 3261

MATLAB三元相图实战:从数据准备到高级可视化技巧全解析

本文深入解析了如何使用MATLAB绘制专业的三元相图(ternary plot)。文章从数据归一化、范围映射等预处理技巧入手,详细介绍了散点图、等高线图、凸包计算等高级可视化方法,并提供了多数据集对比与出版级图表美化的实战指南,帮助科研与工程人员高效呈现复杂的三元数据关系。

spark7igniter的博客 257

图像热点&图像映射

图像映射 图像映射也称为图像热点。 作用: 让同一张图片上的不同区域,可以实现多个不同的超链接功能。 图示: <map>图像映射三步走: 图像映射的实现需要三方面配合完成: 1、图像映射容器,就是一个img标签,需使用usemap属性与map标签建立联系 2、图像映射,就是一个map标签,需要使用name属性与map标签建立联系 3、热点区域,需要使用map标...

weixin_30808693的博客 402

【3D Slicer】的小白入门使用指南一

3D Slicer 是一个免费的开源软件平台,用于医学、生物医学和其他 3D 图像的可视化、处理、分割、配准和分析。Slicer 的功能包括:读/写。

图挖掘领域,新晋砖家 ☞ 未来可期,欢迎和静静一起学习交流吖 5553

【异常】Cursor编辑器 “Taking longer than expected...“ 报错全链路排查与解决方案

该提示并非传统的程序崩溃或语法报错,本质是Cursor编辑器的超时预警机制——当核心任务(云端AI推理请求、本地项目索引等)的执行耗时超出系统预设阈值时,触发的用户告知类提示,核心诱因是任务执行全链路出现阻塞或性能瓶颈。以下方案按排查优先级从高到低排序,覆盖从快速急救到根因根治的全流程,可按步骤逐步验证解决。针对大仓库、多依赖项目的索引超时问题,核心是通过规则过滤无效文件,从根源降低索引负载。

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

使用jQuery突出显示图像地图区域热点

jQuery代码段,以突出热点地区正被用作图像与地图上的图像的不同区域链接的引用的图像上。 演示 下载 代码和用法 From: https://www.sitepoint.com//highlight-image-map-area-hotspots-jquery/...

294

使用 MATLAB/Simulink 构建一个 基于神经网络控制的单相并网逆变器系统

单相并网逆变器广泛应用于户用光伏小型储能和电动汽车V2G等场景。其核心控制目标是实现高质量的并网电流,即电流与电网电压同频同相(单位功率因数),且总谐波畸变率 (THD)极低。非线性因素:电力电子器件的开关死区非线性电感寄生参数。参数不确定性:滤波器元件(L, C)的老化温漂。电网扰动:电压谐波频率波动不平衡。模型依赖性:PI、PR等控制依赖于精确的系统模型,模型失配导致性能下降。动态响应:在光照突变(光伏)或负载突变(储能)下,需快速、无超调地响应。

xiaoheshang_123的博客 273

创建HTML图像映射

介绍我们中的许多人总是试图用JavaScripts,Java Applets,Flash Player,令人惊叹的图形等给我们的访问者留下深刻的印象,但我们一直忘记好的旧HTML也可以给访问者留下深刻的印象......只需要一些帮助。在本教程中,我将解释图像映射的工作原理,它们的创建方式以及它们的用途。对于外行人来说,图像地图是一个具有多个“可点击”区域的图像。例如:-图片...

weixin_33794672的博客 705

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

在图片上添加热点区域

   图象地图分为: 客户端图象地图,服务器端图象地图.但是现在服务器端图象地图已经被前者给淘汰了.什么是图象地图?把一幅图象分成多个区域,每个区域指向不同的URL.例如:把一幅中国地图的图象按照省份划成若干区域,这些区域被称为热点区域,点击热点区域就可以链接到相关的地方,这就是图象地图.   知道了概念,那怎么样产生图象地图呢?1&gt; 必须定义出图象上个热点区域的形状,位置坐标,及指向的UR...

long2007的博客 1458

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

图片映射、热点

前端小事--------热点、图片映射                 这是第一次写博客,如果各位发现有什么写的不好的地方,还望多提意见。 这次为公司写活动专题,接触到热点(图片映射),然后我就把我用到的和理解的整理了这么一篇博客。例子转载w3c的http://www.w3school.com.cn/tiy/t.asp?f=html_areamap,大家也可以去上边看更详细的一些知识。

xiaofuni_55的博客 650

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

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

突出显示jquery_使用jQuery突出显示图像地图区域热点

突出显示jquery jQuery代码段突出显示图像上的热点区域,该区域被用作图像映射,并在图像的不同区域上具有链接引用。 演示版 下载 代码和用法 翻译自: https://www.sitepoint.com/highlight-image-map-area-hotspots-jquery/突出显示jquery ...

126

html5图像映射坐标怎么看,HTML5图像映射

为图片建立超链接(img元素)由于img元素是行内级元素,所以可以使用a元素为图片定义超链接。当用户单机图片是就会跳转到链接所指向的文档。 创建图像映射可以为某个部位创建一个称为“热点”的区域,每个热点就是一个映射,当用户单击不同热点时就可以跳转到不同的网页。使用area元素定义图像中的热点区域,然后使用map元素将热点区域与img元素关联起来。 usemap对应name解析...

weixin_28781243的博客 523

学习HTML图像映射

继续探究HTML与CSS:图像映射   原文地址:http://www.cnblogs.com/KeenLeung/archive/2012/11/04/2754142.html 图像映射: 标签id的值-->   以代码来自:http://www.cnblogs.com/wen858636827/archive/2012/11/04/2753747.html

hongweidd的专栏 733

图像映射

<img src="planets.jpg" border="0" usemap="#planetmap" alt="Planets" /> <map name="planetmap" id="planetmap"> <area shape="circle" coords="180,139,14" href ="venus.html" alt...

weixin_30919429的博客 167

HTML 图像映射

<img src="被设置为图像映射的图片" usemap="map标签的name或者id(加上#)" alt="" /> <map name="图像映射名" id="图像映射名"> <area shape="circle" coords="180,139,14" href ="链接1" alt="" /> <area shape="rect" coords="129,161,220,350" href ="链接2" alt="" /> &lt.

继续学习...... 1294

HTML基础(图像地图)

1,图像超链接 格式:<a href="url"><img src="url"></a> 2,图像地图? 服务器端图像地图(逐渐被客户端地图取代) 客户端图像地图 3,怎样产生图像地图? (1)首先必须定义出图像上的各热点区域的形状,位置坐标,及其指向的URL地址信息,这个过程叫图像热点映射。图像热点映射需要使用 <map name=...

weixin_33675507的博客 168

【WEB标准学习之路】CSS之图像映射

图像映射就是开发人员能为一张图像的一些区域指定为热点,在DW里实现映射的过程,是在图片上选择热点区域拖画完成,今天发现了可以用CSS来完成热点效果。这个问题真是郁闷了我一个下午啊,在IE和FIREFOX中显示的确实完全不同,期待所有的浏览器显示标准能早日统一。现在说说具体的实现过程:1.在表示层里添加:搜狐2.在CSS中添加:#pic{width:350px; height:344px; posi

孕妇的学习札记 663

dreamweaver中的 map怎么调用?_制作热点图像区域

我们浏览网页时,经常看到一些图片上会出现特别的超链接,即在一张图片上有多个局部区域和不同的网页链接,比如地图链接。 这就是映射图像(Image Map),它是指一幅根据链接对象不同而被人为划分为若干指向不同链接的区域或“热点”(Hotspots)的相应图像区域,当点击设置好的“热点”时,会弹出链接的相应页面。 Dreamweaver制作映射图像——热点图像区域 现在就利用Dreamweaver C...

weixin_33885676的博客 1400

HTML 标签(图片映射、热点)的使用

文章来源:http://blog.youkuaiyun.com/cyanapple_wen/article/details/5421279 HTML 标签 (这个标签的作用就是在一张图片中的某一特定位置定义一个(或多个)热点可进行超链接) 手动添加一个热点:选中一个图片/属性/选择一种形状如:矩形、圆形、多边形等 定义和用法 标签定义图像映射中的区域(注:图像映射指得是带有可点击

1023

HTML <map> 设置图热点

需要在一张图片中,设置一个区域为热点就用到了 定义一个客户端图像映射。图像映射(image-map)指带有可点击区域的一幅图像。 cursor: pointer" alt="Venus" /> 所有主流浏览器都支持 标签。 提示和注释: 注释:area 元素永远嵌套在 map 元素内部。area 元素可定义图像映射中的区域。 注释

燃木刀法 1504
上一篇: 使用vue-cli脚手架搭建项目
下一篇: css样式遇到问题小总结
catchRun
博客等级 码龄9年 3粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值