jQuery实现鼠标经过弹出提示信息的地图热点效果


Posted in Javascript onAugust 07, 2015

本文实例讲述了jQuery实现鼠标经过弹出提示信息的地图热点效果。分享给大家供大家参考。具体如下:

这里的jQuery鼠标经过弹出提示信息地图热点效果,很多网站上有用到,送给大家,对作者表示感谢。

运行效果截图如下:

jQuery实现鼠标经过弹出提示信息的地图热点效果

具体代码如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>jQuery地图热点效果-鼠标经过弹出提示信息</title>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<script src="jquery-1.6.2.min.js" type="text/javascript"></script>
<style type="text/css">
.map img { width:496px; height: 415px; }
.mapDiv { width:140px; height:61px; padding: 5px; color:#369; background: url('//img.jbzj.com/file_images/article/201508/201587110632401.gif') no-repeat; position:absolute; display: none; word-break:break-all; }
</style>
<script type="text/javascript">
 $(document).ready(function(){
  $("area").each(function(){
   var $x=-70;
   var $y=-80; 
   var name=$(this).attr("alt"); 
   $(this).mouseover(function(e){
    var index_num=$(this).index();
    var dom="<div class='mapDiv'><p>提示消息<span class='name'></span><span class='num'></span></p></div>";
    $("body").append(dom);
    $(".name").text(name);
    $(".num").text(index_num)
    $(".mapDiv").css({
      top: (e.pageY + $y)+"px",
      left: (e.pageX + $x)+"px"
     }).show("fast");
   }).mouseout(function(){    
     $(".mapDiv").remove();
   }).mousemove(function(e){
     $(".mapDiv").css({
      top: (e.pageY + $y)+"px",
      left: (e.pageX + $x)+"px"
    })
   });
  });   
 })
</script>
</head>
<body>
<div class="map">
<img border="0" usemap="#Map" src="//img.jbzj.com/file_images/article/201508/201587110854867.png" />
<map name="Map" id="Map">
 <area id="beijing" alt="北京" href="forum.php?gid=1" coords="354,140,380,153" shape="rect">
 <area id="shanghai" alt="上海" href="forum.php?gid=3" coords="434,246,462,259" shape="rect">
 <area id="tianjin" alt="天津" href="forum.php?gid=2" coords="382,168,408,180" shape="rect">
 <area id="chongqing" alt="重庆" href="forum.php?gid=4" coords="294,264,320,276" shape="rect">
 <area id="hebei" alt="河北" href="forum.php?gid=5" coords="347,174,374,186" shape="rect">
 <area id="shanxi" alt="山西" href="forum.php?gid=6" coords="322,186,348,198" shape="rect">
 <area id="neimenggu" alt="内蒙古" href="forum.php?gid=7" coords="349,110,388,124" shape="rect">
 <area id="liaoning" alt="辽宁" href="forum.php?gid=8" coords="406,128,432,140" shape="rect">
 <area id="jilin" alt="吉林" href="forum.php?gid=9" coords="427,101,454,115" shape="rect">
 <area id="heilongjiang" alt="黑龙江" href="forum.php?gid=10" coords="424,58,464,73" shape="rect">
 <area id="jiangsu" alt="江苏" href="forum.php?gid=11" coords="404,224,417,250" shape="rect">
 <area id="zhejiang" alt="浙江" href="forum.php?gid=12" coords="413,265,427,291" shape="rect">
 <area id="anhui" alt="安徽" href="forum.php?gid=13" coords="382,236,395,263" shape="rect">
 <area id="fujian" alt="福建" href="forum.php?gid=14" coords="399,300,413,327" shape="rect">
 <area id="jiangxi" alt="江西" href="forum.php?gid=15" coords="371,286,385,313" shape="rect">
 <area id="shandong" alt="山东" href="forum.php?gid=16" coords="373,196,399,208" shape="rect">
 <area id="henan" alt="河南" href="forum.php?gid=17" coords="337,228,364,239" shape="rect">
 <area id="hubei" alt="湖北" href="forum.php?gid=18" coords="329,258,356,271" shape="rect">
 <area id="hunan" alt="湖南" href="forum.php?gid=19" coords="325,294,352,306" shape="rect">
 <area id="guangdong" alt="广东" href="forum.php?gid=20" coords="356,343,382,355" shape="rect">
 <area id="guangxi" alt="广西" href="forum.php?gid=21" coords="302,343,328,355" shape="rect">
 <area id="hainan" alt="海南" href="forum.php?gid=22" coords="313,398,340,411" shape="rect">
 <area id="sichuan" alt="四川" href="forum.php?gid=23" coords="239,265,265,277" shape="rect">
 <area id="guizhou" alt="贵州" href="forum.php?gid=24" coords="283,311,308,324" shape="rect">
 <area id="yunnan" alt="云南" href="forum.php?gid=25" coords="225,337,251,349" shape="rect">
 <area id="shaanxi" alt="陕西" href="forum.php?gid=26" coords="303,224,316,251" shape="rect">
 <area id="gansu" alt="甘肃" href="forum.php?gid=27" coords="179,156,205,168" shape="rect">
 <area id="qinghai" alt="青海" href="forum.php?gid=28" coords="174,206,200,218" shape="rect">
 <area id="ningxia" alt="宁夏" href="forum.php?gid=29" coords="277,188,290,212" shape="rect">
 <area id="xinjiang" alt="新疆" href="forum.php?gid=30" coords="85,140,111,152" shape="rect">
 <area id="xizang" alt="西藏" href="forum.php?gid=31" coords="87,249,113,261" shape="rect">
 <area id="xianggang" alt="香港" href="forum.php?gid=32" coords="379,358,406,370" shape="rect">
 <area id="aomen" alt="澳门" href="forum.php?gid=33" coords="349,371,375,383" shape="rect">
 <area id="taiwan" alt="台湾" href="forum.php?gid=34" coords="434,322,448,348" shape="rect">
</map>
</div>
</body>
</html>

希望本文所述对大家的jquery程序设计有所帮助。

Javascript 相关文章推荐
js 强制弹出窗口代码研究-又一款代码
Mar 20 Javascript
只需一行代码,轻松实现一个在线编辑器
Nov 12 Javascript
javascript判断office版本示例
Apr 11 Javascript
jQuery中prepend()方法用法实例
Dec 25 Javascript
jquery实现select下拉框美化特效代码分享
Aug 18 Javascript
Bootstrap中的fileinput 多图片上传及编辑功能
Sep 05 Javascript
微信小程序 form组件详解及简单实例
Jan 10 Javascript
图解Javascript——作用域、作用域链、闭包
Mar 21 Javascript
vue学习笔记之vue1.0和vue2.0的区别介绍
May 17 Javascript
微信小程序之自定义组件的实现代码(附源码)
Aug 02 Javascript
javascript中UMD规范的代码推演
Aug 29 Javascript
解决Echarts2竖直datazoom滑动后显示数据不全的问题
Jul 20 Javascript
jQuery与getJson结合的用法实例
Aug 07 #Javascript
《JavaScript函数式编程》读后感
Aug 07 #Javascript
jQuery过滤HTML标签并高亮显示关键字的方法
Aug 07 #Javascript
jquery实现先淡出再折叠收起的动画效果
Aug 07 #Javascript
C++中的string类的用法小结
Aug 07 #Javascript
Grunt入门教程(自动任务运行器)
Aug 06 #Javascript
PhantomJS快速入门教程(服务器端的 JavaScript API 的 WebKit)
Aug 06 #Javascript
You might like
PHP 数组实例说明
2008/08/18 PHP
php 网上商城促销设计实例代码
2012/02/17 PHP
PHP获取http请求的头信息实现步骤
2012/12/16 PHP
php解析http获取的json字符串变量总是空白null
2015/03/02 PHP
laravel使用数据库测试注意事项
2020/04/10 PHP
Thinkphp 框架配置操作之动态配置、扩展配置及批量配置实例分析
2020/05/15 PHP
jQuery DOM操作小结与实例
2010/01/07 Javascript
js精度溢出解决方案
2012/12/02 Javascript
jQuery实现的简洁下拉菜单导航效果代码
2015/08/26 Javascript
微信小程序 教程之列表渲染
2016/10/18 Javascript
用jQuery的AJax实现异步访问、异步加载
2016/11/02 Javascript
vue组件name的作用小结
2018/05/23 Javascript
js实现弹出框的拖拽效果实例代码详解
2019/04/16 Javascript
详解vue项目中调用百度地图API使用方法
2019/04/25 Javascript
ES6 新增的创建数组的方法(小结)
2019/08/01 Javascript
layui实现数据表格隐藏列的示例
2019/10/25 Javascript
vue 对axios get pust put delete封装的实例代码
2020/01/05 Javascript
js抽奖转盘实现方法分析
2020/05/16 Javascript
关于AngularJS中几种Providers的区别总结
2020/05/17 Javascript
基于javascript原生判断DOM是否加载完毕
2020/10/14 Javascript
[47:22]Mineski vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python操作列表的常用方法分享
2014/02/13 Python
Python Numpy 数组的初始化和基本操作
2018/03/13 Python
python字符串和常用数据结构知识总结
2019/05/21 Python
PyQt5 QTable插入图片并动态更新的实例
2019/06/18 Python
对Python中小整数对象池和大整数对象池的使用详解
2019/07/09 Python
详解python tcp编程
2020/08/24 Python
如何快速理解python的垃圾回收机制
2020/09/01 Python
购买原创艺术品:Zatista
2019/11/09 全球购物
建筑专业自我鉴定
2013/10/22 职场文书
澳大利亚商务邀请函
2014/01/17 职场文书
乐观自信演讲稿范文
2014/05/21 职场文书
营销与策划专业求职信
2014/06/20 职场文书
2014年乡镇卫生院工作总结
2014/11/24 职场文书
2015年度女工工作总结
2015/10/22 职场文书
php+laravel 扫码二维码签到功能
2021/05/15 PHP