Jquery中国地图热点效果-鼠标经过弹出提示层信息的简单实例


Posted in Javascript onFebruary 12, 2014

如下所示:

<!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="JS/jquery-1.8.0.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('Images/dialge.gif') no-repeat;
            position: absolute;
            display: none;
            word-break: break-all;
        }
    </style>
    <script type="text/javascript">
        $(document).ready(function () {
            $("area").each(function () {
                var $x = -55;
                var $y = -80;
                var name = $(this).attr("alt");
                $(this).mouseover(function (e) {
                    var strall = [];
                    strall = $(this).attr("coords").split(",");
                    var x = parseInt(strall[0]);
                    var y = parseInt(strall[3]);
                    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({
                        left: (x + $x) + "px",
                        top: (y + $y) + "px"
                    }).show();
                }).mouseout(function () {
                    $(".mapDiv").remove();
                }).mousemove(function (e) {
                    $(".mapDiv").css({
                        left: (x + $x) + "px",
                        top: (y + $y) + "px"
                    })
                });
            });
            //first load
            show();
            //random
            setInterval(show, 3000); // 注意函数名没有引号和括弧 
        });

        function show() {
            var area = $("area");
            var random = getRandom(area.length);
            $(area[random]).trigger("mouseover");
        }
        function getRandom(n) { return Math.floor(Math.random() * n + 1) }
    </script>
</head>
<body>
    <div class="map">
        <img border="0" usemap="#Map" src="images/1544302yufceen0c3nbjzu.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>
Javascript 相关文章推荐
5 cool javascript apps
Mar 24 Javascript
javascript中最常用的继承模式 组合继承
Aug 12 Javascript
jq实现酷炫的鼠标经过图片翻滚效果
Mar 12 Javascript
基于JQuery实现分隔条的功能
Jun 17 Javascript
jquery实现折叠菜单效果【推荐】
Mar 08 Javascript
通过V8源码看一个关于JS数组排序的诡异问题
Aug 14 Javascript
获取layer.open弹出层的返回值方法
Aug 20 Javascript
angular2组件中定时刷新并清除定时器的实例讲解
Aug 31 Javascript
修改vue源码实现动态路由缓存的方法
Jan 21 Javascript
VSCode搭建Vue项目的方法
Apr 30 Javascript
JS简易计算器实例讲解
Jun 30 Javascript
详解vue实现坐标拾取器功能示例
Nov 18 Vue.js
JavaScript cookie的设置获取删除详解
Feb 11 #Javascript
JavaScript新窗口与子窗口传值详解
Feb 11 #Javascript
jquery绑定事件不生效的解决方法
Feb 11 #Javascript
JS将制定内容复制到剪切板示例代码
Feb 11 #Javascript
JS创建自定义表格具体实现
Feb 11 #Javascript
js实现div的切换特效上一个下一个
Feb 11 #Javascript
js中文逗号转英文实现
Feb 11 #Javascript
You might like
德劲1102收音机的打理维修案例
2021/03/02 无线电
php定时删除文件夹下文件(清理缓存文件)
2013/01/23 PHP
一个基于phpQuery的php通用采集类分享
2014/04/09 PHP
两千行代码的PHP学习笔记汇总
2014/10/05 PHP
php 5.6版本中编写一个PHP扩展的简单示例
2015/01/20 PHP
php关联数组快速排序的方法
2015/04/17 PHP
PHP 多任务秒级定时器的实现方法
2018/05/13 PHP
动态加载dtree.js树treeview(示例代码)
2013/12/17 Javascript
jQuery实现下拉框选择图片功能实例
2015/08/08 Javascript
JavaScript过滤字符串中的中文与空格方法汇总
2016/03/07 Javascript
浅析jQuery事件之on()方法绑定多个选择器,多个事件
2016/04/27 Javascript
微信小程序 视图层(xx.xml)和逻辑层(xx.js)详细介绍
2016/10/13 Javascript
详解nodejs express下使用redis管理session
2017/04/24 NodeJs
vue.js-div滚动条隐藏但有滚动效果的实现方法
2018/03/03 Javascript
js实现简单掷骰子效果
2019/10/24 Javascript
在vue中created、mounted等方法使用小结
2020/07/21 Javascript
ElementUI 修改默认样式的几种办法(小结)
2020/07/29 Javascript
vue使用echarts图表自适应的几种解决方案
2020/12/04 Vue.js
Python修改Excel数据的实例代码
2013/11/01 Python
python fabric使用笔记
2015/05/09 Python
Python常用的爬虫技巧总结
2016/03/28 Python
python3+PyQt5实现自定义分数滑块部件
2018/04/24 Python
python实现银行管理系统
2019/10/25 Python
python保留小数位的三种实现方法
2020/01/07 Python
Python 识别12306图片验证码物品的实现示例
2020/01/20 Python
django 模型中的计算字段实例
2020/05/19 Python
python 制作网站筛选工具(附源码)
2021/01/21 Python
意大利奢侈品购物网站:Deliberti
2019/10/08 全球购物
最畅销的视频游戏享受高达90%的折扣:CDKeys
2020/02/10 全球购物
泰国时尚电商:POMELO Fashion
2020/03/11 全球购物
内部类的定义、种类以及优点
2013/10/16 面试题
《小池塘》教学反思
2014/02/28 职场文书
幼儿园中班教师寄语
2014/04/03 职场文书
党代会心得体会
2014/09/04 职场文书
爱护环境卫生倡议书
2015/04/29 职场文书
幸福终点站观后感
2015/06/04 职场文书