正常情况下,我们的页面中链接是这样的
这样,我们点击“虎胆游侠”就会弹出一个新窗口,然后打开我的主页……
然而,这样的a标签只能用一个矩形把文字区域框住,十分单调。
在一些特殊的情况下,我们需要不规则的链接,比如艺术化的导航菜单,不规则按钮,地图……等等。
给a标签内嵌套img并不能完全满足,这些需求。
一个可行的做法是用img做map,相信很多人都会,usemap=“#map”就可以使用area做特殊形状的链接了,
包括rect矩形,circle圆形,polygon(DW自动完成是poly)。
rect还有什么用? 它的意义是用一张图片的不同区域做不同的链接……
最强大的是polygon,其实熟悉WindowsAPI的程序员,VB,VC或Delphi等都知道有几个多边形绘图函数,这里我就不说了。
其模型基本一致,只要给出一系列的坐标即可。我这个程序就是方便大家计算出这一些列的坐标。
VB版源码及编译好的程序我会稍后上传到我的资源。
现在展示一个小demo吧!
下面的代码。保存为map.html
用到下面的图片,保存为 guangxi.gif

打开页面,鼠标经过每个广西的城市都自动框选轮廓并显示名称……
效果如图:

工具的使用方法,因为只是个小工具,简单制作了。时间也是问题。
不过,麻雀虽小,五脏俱全:在文件路径栏输入文件路径,点“读”导入图片,支持bmp,jpg和gif
可以选择缩放,拖动查看局部,鼠标经过要选的点后按空格(需要先激活图片,也就是让图片获得焦点)
现在只能把得到的坐标显示到文本框中,也足够了

有不明白的地方或者任何建议,再联系我吧!
本来想直接上程序,但是怕怕CSDN文章中不能使用脚本
打击的话就先别来了,最近身体不太舒服,心情差。
分享到:
相关推荐
2. `pages`:这个目录包含了小程序的所有页面,每个页面都是一个独立的目录,包含WXML、WXSS、JavaScript和JSON四个文件,分别对应视图结构、样式、业务逻辑和页面配置。 3. `app.js`:小程序的全局配置和入口文件,...
【标题】:“学法减分助手PRO小程序源码 2022改良版.rar”指出这是一个针对“学法减分助手”小程序的源代码,且是2022年的改良版本。这意味着源码可能包含了针对该小程序的最新优化和功能改进。 【描述】:“学法减...
本文将介绍一个基于微信平台的酒店保洁小程序的设计源码,它通过融合前沿的编程技术和设计思维,为酒店保洁行业提供了一个智能化、便捷化的服务解决方案。 该小程序项目集合了多个技术文件,包括75个不同类型的文件...
3. Vuex或类似的全局状态管理库:协调小程序中多个页面的数据共享,保持数据的一致性。 4. WebSocket:实现实时通信,如在线咨询和推送通知功能。 5. UI组件库:如WeUI、Vant等,提供预设的界面组件,提升开发效率和...
该毕业设计项目是一个基于微信小程序的垃圾分类自动识别应用程序。它利用了现代移动技术,结合人工智能算法,帮助用户方便快捷地识别各种垃圾类型,从而更好地执行垃圾分类。以下是对这个项目涉及的关键知识点的详细...
【标题】:“MiniProgram-love11-蛋糕在线订购,微信小程序项目”是一个开源的微信小程序项目,专注于提供在线蛋糕订购服务。这个项目的核心在于利用微信小程序的开发框架,为用户构建一个便捷、直观的购物体验,...
【标题】:“基于mpVue开发的小程序版本的cnode社区”揭示了这是一个使用mpVue框架构建的微信小程序项目,主要用于实现cnode社区的功能。cnode社区是一个知名的Node.js技术讨论平台,而通过微信小程序的形式,它能够...
总结来看,CC智慧物业小程序-活动资源的压缩包提供了一系列详尽的工具和文档,旨在辅助开发者和使用者更高效地安装、配置和使用智慧物业小程序。文件内容丰富,既包括了项目的前端展示,也涵盖了后端逻辑的实现,...
标题 "地图定位微信小程序.rar" 暗示我们讨论的是一个使用地图定位功能的微信小程序项目。这个小程序可能用于导航、位置分享或者其他与地理位置相关的服务。让我们深入了解一下这个项目的关键组成部分。 1. **源码*...
综合以上分析,这个毕业设计项目很可能是一个基于前端技术的历史事件展示小程序,用户可以通过它查看历史上每一天的重要事件。项目采用现代Web开发框架,并利用Git进行版本控制,保证代码质量和协作效率。同时,为了...
本文将深入探讨“weapp-doc”项目,这是一个关于微信小程序配置指引和升级方案的开源资源,旨在帮助开发者更好地理解和掌握小程序的开发流程。 首先,我们要明白“weapp-doc”中的“配置指引”部分主要涵盖了哪些...
"事项助手.zip"是一个压缩包,包含了用于创建和管理日常事项的小程序的源代码,以及一系列辅助资源。这个项目不仅可以帮助开发者理解微信小程序的开发,还可以作为安卓开发的学习材料,对于那些正在寻找毕业设计项目...
该项目的名字 "wechat-weapp-gank" 暗示它可能是一个基于微信小程序的开源项目,用于收集和分享开发者工具或技术干货(Gank,源于“干货仓库”)。Gank通常指的是编程技巧、代码片段、实用工具等对开发者有帮助的...
【uniapp_comic-master.zip】是一个包含源代码的压缩包,主要用于开发基于uni-app框架的小程序漫画应用。uni-app是一个跨平台的前端框架,它允许开发者编写一次代码,即可在微信小程序、支付宝小程序、H5、App等多端...
2. "微信小程序设计 和茶网" - 提到微信小程序,意味着“和茶网”可能还有一个在微信平台上运行的轻量级应用版本。小程序是一种无需下载安装即可使用的应用形式,方便用户快速访问服务。这个文件可能包含了关于小...
FCC(Free Code Camp)设计系统是一个专为开发者和设计师打造的框架,旨在提供一套统一的视觉语言和组件库,以提高网页和应用程序的开发效率和一致性。在这个“FCC设计系统.zip”压缩包中,包含了一份名为“FCC设计...
《个人发卡程序全开源.zip》是一个开源的发卡程序,用于实现虚拟商品的自动发行与管理。这个程序包括了从安装到使用的全套流程,并且提供了详细的使用教程,旨在为用户提供便捷的虚拟发卡服务。 首先,我们来看一下...
这个小程序可能是一个专门用于人才招聘、管理或者个人能力展示的平台,旨在帮助企业和个人更有效地进行人力资源匹配。下面将详细讨论相关知识点: 1. **微信小程序开发**:微信小程序是一种轻量级的应用开发框架,...
【wc:厕所车位小助手小程序源码-源码程序】是一个基于微信小程序开发的应用,用于帮助用户找到附近的公共厕所,并实时显示空闲车位情况。这个开源项目采用了麻省理工学院(MIT)许可证,这意味着它的源代码是开放的...
利用HTML、CSS和JavaScript进行页面布局和交互设计,同时可能结合微信小程序,让选课过程更贴近移动互联网的使用习惯,提升用户满意度。 其次,后端架构设计需考虑系统的并发处理能力。由于选课高峰期可能出现大量...