萬盛學電腦網

 萬盛學電腦網 >> 腳本專題 >> javascript >> 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="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">             <ar
copyright © 萬盛學電腦網 all rights reserved