欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

用jQuery插件jVectorMap制作中國省份區域圖

系統 2268 0

jVectorMap 是一個優秀的、兼容性強的jQuery地圖插件。它可以工作在包括IE6在內的各款瀏覽器中,矢量圖輸出,除官方提供各國地圖數據外,用戶可以使用數據轉換程序定制地圖數據。

?

這里基于jVectorMap插件制作中國地圖,其中近期有活動進行的省份區域變色顯示,點擊有活動的省份區域,便打開對應活動列表頁面。

?

?

首先引入必需的文件,包括樣式表、jQuery框架、jVectorMap庫,中國地圖數據庫:

      <link href="jquery.vector-map.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="jquery-1.8.3.min.js"></script>
<script type="text/javascript" src="jquery.vector-map.js"></script>
<script type="text/javascript" src="china-zh.js"></script>
    

?

地圖放置區域HTML標簽:

      <div id="map"></div>
    

?

編寫JavaScript函數,實現所需功能:

      <script type="text/javascript">
$(function() {
  /*id為中國省份標識符,name為對應省份名稱,兩者固定。event為活動情況,
  url為活動列表頁面地址,數據可后臺動態生成,這兩項有活動的地區填寫,無則留空。*/
  var dataStatus = [
    { id: 'HKG', name: '香港', event: '', url: '' },
    { id: 'HAI', name: '海南', event: '', url: '' },
    { id: 'YUN', name: '云南', event: '', url: '' },
    { id: 'BEJ', name: '北京', event: '(3個活動)', url: '/event/1' },
    { id: 'TAJ', name: '天津', event: '', url: '' },
    { id: 'XIN', name: '新疆', event: '', url: '' },
    { id: 'TIB', name: '西藏', event: '', url: '' },
    { id: 'QIH', name: '青海', event: '', url: '' },
    { id: 'GAN', name: '甘肅', event: '', url: '' },
    { id: 'NMG', name: '內蒙古', event: '', url: '' },
    { id: 'NXA', name: '寧夏', event: '', url: '' },
    { id: 'SHX', name: '山西', event: '', url: '' },
    { id: 'LIA', name: '遼寧', event: '', url: '' },
    { id: 'JIL', name: '吉林', event: '', url: '' },
    { id: 'HLJ', name: '黑龍江', event: '', url: '' },
    { id: 'HEB', name: '河北', event: '', url: '' },
    { id: 'SHD', name: '山東', event: '', url: '' },
    { id: 'HEN', name: '河南', event: '', url: '' },
    { id: 'SHA', name: '陜西', event: '', url: '' },
    { id: 'SCH', name: '四川', event: '(1個活動)', url: '/event/2' },
    { id: 'CHQ', name: '重慶', event: '', url: '' },
    { id: 'HUB', name: '湖北', event: '(1個活動)', url: '/event/3' },
    { id: 'ANH', name: '安徽', event: '', url: '' },
    { id: 'JSU', name: '江蘇', event: '', url: '' },
    { id: 'SHH', name: '上海', event: '', url: '' },
    { id: 'ZHJ', name: '浙江', event: '', url: '' },
    { id: 'FUJ', name: '福建', event: '', url: '' },
    { id: 'TAI', name: '臺灣', event: '', url: '' },
    { id: 'JXI', name: '江西', event: '', url: '' },
    { id: 'HUN', name: '湖南', event: '', url: '' },
    { id: 'GUI', name: '貴州', event: '', url: '' },
    { id: 'GXI', name: '廣西', event: '', url: '' }, 
    { id: 'GUD', name: '廣東', event: '', url: '' }
  ];

  $('#map').vectorMap({
    map: 'china_zh',
    backgroundColor: false,
    color: "#BBBBBB",
    hoverColor: false,
    //顯示各地區名稱和活動
    onLabelShow: function (event, label, code) {
      $.each(dataStatus, function (i, items) {
        if (code == items.id) {
          label.html(items.name + items.event);
        }
      });
    },
    //鼠標移入省份區域,改變鼠標狀態
    onRegionOver: function(event, code){
      $.each(dataStatus, function (i, items) {
        if ((code == items.id) && (items.event != '')) {
          $('#map').css({cursor:'pointer'});
        }
      });
    },
    //鼠標移出省份區域,改回鼠標狀態
    onRegionOut: function(event, code){
      $.each(dataStatus, function (i, items) {
        if ((code == items.id) && (items.event != '')) {
          $('#map').css({cursor:'auto'});
        }
      });
    },
    //點擊有活動的省份區域,打開對應活動列表頁面
    onRegionClick: function(event, code){
      $.each(dataStatus, function (i, items) {
        if ((code == items.id) && (items.event != '')) {
          window.location.href = items.url;
        }
      });
    }  
  });
  //改變有活動省份區域的顏色
  $.each(dataStatus, function (i, items) {
    if (items.event != '') {
      var josnStr = "{" + items.id + ":'#00FF00'}";
      $('#map').vectorMap('set', 'colors', eval('(' + josnStr + ')'));
    }
  });
});
</script>
    

?

最終效果為:

用jQuery插件jVectorMap制作中國省份區域圖

?

原文: http://xinyuefei.com/83.htm

?

?

用jQuery插件jVectorMap制作中國省份區域圖


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦?。。?/p>

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 妞干网在线观看 | 国产亚洲精品久久久久久小说 | 天天色天天色 | 亚洲欧美日韩国产精品26u | 亚洲一区在线观看视频 | 两性仑乱视频 | 综合网婷婷 | 欧美日韩一区二区三区高清不卡 | 九九视频这里只有精品99 | 成人国产精品2021 | 九九亚洲 | 日韩精品在线一区二区 | 精品精品国产高清a毛片 | 天天射天天干天天插 | 岛国在线123456 | 久久y| 日韩免费一区二区三区 | 99热.com| 精品一卡2卡三卡4卡免费观看 | 91福利免费体验区观看区 | 久久福利青草狠狠午夜 | 欧美一区二区在线视频 | 成人午夜免费在线视频 | 久久久高清免费视频 | 亚洲午夜剧场 | 国产亚洲精品国产一区 | 视频一区在线观看 | 国产精品久久久久久吹潮 | 黄色一级视频欧美 | 波多野结衣在线视频观看 | 国产精品欧美精品 | 超碰97最新 | 亚洲精品国产偷自在线观看 | 亚洲精品久久久久一区二区 | 精品视频在线观看视频免费视频 | 国产性色视频在线高清 | 国产一区二区三区久久久久久久久 | 久久久免费电影 | 亚洲久草 | 久久99精品久久久久久国产越南 | 热99精品|