jQuery+html5+svg中國地圖懸停顯示省市

jQuery+html5+svg中國地圖懸停顯示省市

工具/原料

adobe dreamweaver

方法/步驟

新建html文檔。

書寫hmtl代碼。

<div class="wrap" style="margin-top: 50px;">

<div class="itemCon" style="float: left">

<div id="ChinaMap" style="margin: 50px;"></div>

<div id="stateTip" style="position: absolute;left: 100%;text-align: left;display: inline;"></div>

</div>

<div id="mapTipContent" style="width: 900px;margin: 0 auto;display: none">

<div class="mapTipText mapTipText0">

<div class="mapTipImg"><img src="images/heilongjiang.jpg" alt=""/></div>

<div class="mapTipList">

<h2><a href="">黑龍江<span>Heilongjiang</span></a></h2>

<ul>

<li><a href="">哈爾濱</a></li>

<li><a href="">漠河</a></li>

<li><a href="">五大連池</a></li>

<li><a href="">興凱湖</a></li>

<li><a href="">雪鄉</a></li>

<li><a href="">大興安嶺</a></li>

<li><a href="">齊齊哈爾</a></li>

<li><a href="">牡丹江</a></li>

<li><a href="">伊春</a></li>

<li><a href="">大慶</a></li>

<li><a href="">鏡泊湖</a></li>

<li><a href="">帽兒山</a></li>

</ul>

</div>

</div>

<div class="mapTipText mapTipText1">

<div class="mapTipImg"><img src="images/jilin.jpg" alt=""/></div>

<div class="mapTipList">

<h2><a href="">吉林<span>Jilin</span></a></h2>

<ul>

<li><a href="">長白山</a></li>

<li><a href="">長春</a></li>

<li><a href="">延吉</a></li>

<li><a href="">霧凇島</a></li>

<li><a href="">集安</a></li>

<li><a href="">吉林市</a></li>

<li><a href="">查干湖</a></li>

<li><a href="">三角龍灣</a></li>

<li><a href="">通化</a></li>

<li><a href="">四平</a></li>

<li><a href="">松原</a></li>

<li><a href="">白城</a></li>

</ul>

</div>

</div>

<div class="mapTipText mapTipText2">

<div class="mapTipImg"><img src="images/liaoning.jpg" alt=""/></div>

<div class="mapTipList">

<h2><a href="">遼寧<span>Liaoning</span></a></h2>

<ul>

<li><a href="">大連</a></li>

<li><a href="">丹東</a></li>

<li><a href="">瀋陽</a></li>

<li><a href="">興城</a></li>

<li><a href="">葫蘆島</a></li>

<li><a href="">綏中</a></li>

<li><a href="">旅順</a></li>

<li><a href="">錦州</a></li>

<li><a href="">撫順</a></li>

<li><a href="">鞍山</a></li>

<li><a href="">本溪</a></li>

<li><a href="">營口</a></li>

<li><a href="">盤錦</a></li>

<li><a href="">長興島</a></li>

</ul>

</div>

</div>

</div>

</div>

書寫css代碼。

<style>

*{margin:0;padding:0;border: none;}

body { color: #333; text-align: center; font: 12px "微軟雅黑";background-color: #dcf5ed; }

.mapTipText{width: 280px;height: 110px;background-color: #ffffff;}

.mapTipText .mapTipImg{height: 66px; width: 66px; float: left;border: 2px solid #ffffff; border-radius: 50%;overflow: hidden;margin: -12px 5px 0 -12px;}

.mapTipText .mapTipImg img{width: 100%;height: 100%;}

.mapTipText .mapTipList{float: left;margin-left: 4px;}

.mapTipText .mapTipList h2{text-align: left;}

.mapTipText .mapTipList h2 a{font-size: 24px; color: #262626;text-decoration:none;}

.mapTipText .mapTipList h2 a:hover{ color: #0085d2;}

.mapTipText .mapTipList h2 a span{font-size: 16px;margin-left: 3px;}

.mapTipText .mapTipList ul{ width: 203px;padding-right: 10px;}

.mapTipText .mapTipList ul li{list-style: none;float: left;padding: 7px 3px 0 3px;}

.mapTipText .mapTipList ul li a{color: #262626;text-decoration:none;}

.mapTipText .mapTipList ul li a:hover{background-color:#2ebcfe;color:#ffffff;}

</style>

書寫並添加js代碼。

<script src="js/lib/jquery-1.11.1.min.js"></script>

<script src="js/lib/raphael-min.js"></script>

<script src="js/res/chinaMapConfig.js"></script>

<script src="js/map-min.js"></script>

<script>

$(function(){

$('#ChinaMap').SVGMap({

mapWidth: 806,

mapHeight: 396

});

});

</script>

代碼整體結構。

查看效果。

本文內容整理自網絡, 文中所有觀點看法不代表淘大白的立場