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 相关文章推荐
基于jquery的获取mouse坐标插件的实现代码
Apr 01 Javascript
JS定时刷新页面及跳转页面的方法
Jul 04 Javascript
javascript拖拽上传类库DropzoneJS使用方法
Dec 05 Javascript
JavaScript中的函数模式详解
Feb 11 Javascript
jQuery实现鼠标滑过Div层背景变颜色的方法
Feb 17 Javascript
Bootstrap零基础入门教程(二)
Jul 18 Javascript
js字符串操作总结(必看篇)
Nov 22 Javascript
angularjs+bootstrap实现自定义分页的实例代码
Jun 19 Javascript
vue项目中使用Svg的方法
Oct 24 Javascript
微信小程序实现自动定位功能
Oct 31 Javascript
js事件机制----捕获与冒泡机制实例分析
May 22 Javascript
el-table表头根据内容自适应完美解决表头错位和固定列错位
Jan 07 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进行MySQL删除记录操作代码
2008/06/07 PHP
php中关于codeigniter的xmlrpc的类在进行数据交换时的类型问题
2011/07/03 PHP
PHP向socket服务器收发数据的方法
2015/01/24 PHP
thinkPHP简单导入和使用阿里云OSSsdk的方法
2017/03/15 PHP
基于CI(CodeIgniter)框架实现购物车功能的方法
2018/04/09 PHP
php 利用socket发送GET,POST请求的实例代码
2020/07/04 PHP
js checkbox(复选框) 使用集锦
2009/04/28 Javascript
基于jquery实现弹幕效果
2016/09/29 Javascript
解决前端跨域问题方案汇总
2016/11/20 Javascript
12 款 JS 代码测试必备工具(翻译)
2016/12/13 Javascript
Javascript 制作图形验证码实例详解
2016/12/22 Javascript
jQuery实现下拉菜单的实例代码
2017/06/19 jQuery
layer.close()关闭进度条和Iframe窗的方法
2018/08/17 Javascript
Vue唯一可以更改vuex实例中state数据状态的属性对象Mutation的讲解
2019/01/18 Javascript
Handtrack.js库实现实时监测手部运动(推荐)
2021/02/08 Javascript
Linux中Python 环境软件包安装步骤
2016/03/31 Python
python中logging包的使用总结
2018/02/28 Python
Python列表生成式与生成器操作示例
2018/08/01 Python
Python玩转Excel的读写改实例
2019/02/22 Python
python制作简单五子棋游戏
2019/06/18 Python
python通过opencv实现图片裁剪原理解析
2020/01/19 Python
IDLE下Python文件编辑和运行操作
2020/04/25 Python
关于PyCharm安装后修改路径名称使其可重新打开的问题
2020/10/20 Python
如何基于matlab相机标定导出xml文件
2020/11/02 Python
css3一款3D字体带阴影效果的实现步骤
2013/03/20 HTML / CSS
CSS3 Flex 弹性布局实例代码详解
2018/11/01 HTML / CSS
GUESS盖尔斯法国官网:美国时尚品牌
2016/09/23 全球购物
大学社团活动策划书
2014/01/26 职场文书
接受捐赠答谢词
2014/01/27 职场文书
帮一个朋友写的求职信
2014/08/09 职场文书
房屋转让协议书
2014/10/18 职场文书
走群众路线学习心得体会
2014/10/31 职场文书
内乡县衙导游词
2015/02/05 职场文书
国家助学金受助感言
2015/08/01 职场文书
python 标准库原理与用法详解之os.path篇
2021/10/24 Python
Python机器学习应用之基于线性判别模型的分类篇详解
2022/01/18 Python