th_jk.js 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241
  1. $(function() {
  2. //地图
  3. setInterval("autochange()",10000);
  4. //背景
  5. var wid = $(document).width();
  6. var hei = $(document).height();
  7. $("#particles-js").height(hei);
  8. $("#particles-js").width(wid);
  9. //时间 间隔一秒执行一次获取当前时间的方法
  10. setInterval(function () { CurrentTime() }, 1000);
  11. // 接口占比
  12. jkzb();
  13. // 归集数据/接口排名
  14. jkgj();
  15. jkgj2();
  16. // 切换
  17. var i=0;//初始记录用户鼠标经过是第几个li
  18. var canmove=true;
  19. $('.tab_tit span').mouseenter(function(i){
  20. canmove=false;
  21. clearInterval(li_timer);
  22. i=$(this).index();
  23. $(this).addClass('on').siblings().removeClass('on');
  24. $(this).attr('v',i);
  25. var e = $('.tab_div1 .jkgj_tab').index();
  26. $('.tab_div1 .jkgj_tab').attr('v',i);
  27. $('.tab_div1 .jkgj_tab').hide();
  28. $('.tab_div1 .jkgj_tab').eq(i).show();
  29. if($('.tab_div1 .jkgj_tab').eq(1).is(':hidden')){
  30. // myChart22.resize();
  31. // myChart33.removeAttribute("_echarts_instance_");
  32. // myChart22.setOption(option,true);
  33. jkgj();
  34. }else if($('.tab_div1 .jkgj_tab').eq(0).is(':hidden')){
  35. // myChart33.resize();
  36. // myChart22.removeAttribute("_echarts_instance_");
  37. // myChart33.setOption(option,true);
  38. jkgj2();
  39. }
  40. });
  41. $(".tab_div1").mouseenter(function(){//只要用户鼠标在这个tab1区域内,就不自动跳转
  42. canmove=false;
  43. }).mouseleave(function(){
  44. clearInterval(li_timer);
  45. setTimeout(function(){canmove=true;},2000);//两秒后自动切换
  46. });
  47. function li_timer(){
  48. // wid = 100;
  49. if(canmove){
  50. i++;
  51. if(i==$('.tab_tit span').length){
  52. i=0;
  53. }
  54. $('.tab_tit span').eq(i).addClass('on').siblings().removeClass('on');
  55. $('.tab_div1 .jkgj_tab').hide();
  56. $('.tab_div1 .jkgj_tab').eq(i).show();
  57. }
  58. }
  59. setInterval(li_timer,5000);//每两秒切换
  60. // 省、市接口调用切换
  61. sjk1();
  62. sjk2();
  63. shjk1();
  64. shjk2();
  65. // 切换
  66. var u=0;//初始记录用户鼠标经过是第几个li
  67. var canmoveu=true;
  68. $('.tab_tit2 span').mouseenter(function(i){
  69. canmoveu=false;
  70. clearInterval(li_timer2);
  71. u=$(this).index();
  72. $(this).addClass('on').siblings().removeClass('on');
  73. $('.tab_div2').hide();
  74. $('.tab_div2').eq(u).show();
  75. if($('.tab_div2').eq(1).is(':hidden')){
  76. shjk1();
  77. shjk2();
  78. }else if($('.tab_div2').eq(1).is(':hidden')){
  79. sjk1();
  80. sjk2();
  81. }
  82. });
  83. $(".tab_div2").mouseenter(function(){//只要用户鼠标在这个tab1区域内,就不自动跳转
  84. canmove=false;
  85. }).mouseleave(function(){
  86. clearInterval(li_timer2);
  87. setTimeout(function(){canmoveu=true;},2000);//两秒后自动切换
  88. });
  89. function li_timer2(){
  90. // wid = 100;
  91. if(canmoveu){
  92. u++;
  93. if(u==$('.tab_tit2 span').length){
  94. u=0;
  95. }
  96. $('.tab_tit2 span').eq(u).addClass('on').siblings().removeClass('on');
  97. $('.tab_div2').hide();
  98. $('.tab_div2').eq(u).show();
  99. }
  100. }
  101. setInterval(li_timer2,5000);//每两秒切换
  102. // 归集数据分析
  103. gjsj();
  104. // 弹框数据归集
  105. // tk_gjsj();
  106. });
  107. // 时间
  108. //时间
  109. function getNow(Mytime) { return Mytime < 10 ? '0' + Mytime : Mytime; }
  110. function CurrentTime() {
  111. var myDate = new Date();
  112. //获取当前年份
  113. var year = myDate.getFullYear();
  114. //获取当前月份
  115. var month = myDate.getMonth() + 1;
  116. //获取当前日期
  117. var date = myDate.getDate();
  118. //获取当前小时数(0-23)
  119. var h = myDate.getHours();
  120. //获取当前分钟数(0-59)
  121. var m = myDate.getMinutes();
  122. var s = myDate.getSeconds();
  123. var now = year + '-' + getNow(month)+ '-' + getNow(date);
  124. var now2 = getNow(h)+ ':' + getNow(m) + ':' + getNow(s);
  125. $(".nyr").text(now);
  126. $(".sfm").text(now2);
  127. }
  128. //地图
  129. var obj = [
  130. function() {
  131. $(".map_img").removeClass("movefd");
  132. $(".map_img").addClass("movesx");
  133. },function() {
  134. $(".map_img").removeClass("movesx");
  135. $(".map_img").addClass("movess");
  136. },
  137. function() {
  138. $(".map_img").removeClass("movess");
  139. $(".map_img").addClass("movexj");
  140. },
  141. function() {
  142. $(".map_img").removeClass("movexj");
  143. $(".map_img").addClass("movefd");
  144. }
  145. ]
  146. $.each(obj, function(i) {
  147. // Replace 500 with whatever you want
  148. setInterval(this, 10000 * i);
  149. });
  150. function mp_id1() {
  151. $('.map_id1').addClass("mp_hide").removeClass("mp_show");
  152. $('.map_id2').addClass("mp_show").removeClass("mp_hide");
  153. }
  154. function mp_id2() {
  155. $('.map_id2').addClass("mp_hide").removeClass("mp_show");
  156. $('.map_id3').addClass("mp_show").removeClass("mp_hide");
  157. }
  158. function mp_id3() {
  159. $('.map_id3').addClass("mp_hide").removeClass("mp_show");
  160. $('.map_id4').addClass("mp_show").removeClass("mp_hide");
  161. }
  162. function mp_id4() {
  163. $('.map_id4').addClass("mp_hide").removeClass("mp_show");
  164. $('.map_id1').addClass("mp_show").removeClass("mp_hide");
  165. }
  166. // 设置一个判断计数器
  167. var count=0;
  168. // 根据计数器状态切换响应的皮肤
  169. function autochange() {
  170. if (count==0) {
  171. mp_id1();
  172. }
  173. if (count==1) {
  174. mp_id2();
  175. }
  176. if (count==2) {
  177. mp_id3();
  178. }
  179. if (count==3) {
  180. mp_id4();
  181. }
  182. count=count+1;
  183. if (count>3) {
  184. count=0;
  185. }
  186. }