index.html 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <meta http-equiv="X-UA-Compatible" content="ie=edge">
  7. <title>监测指挥舱</title>
  8. <link rel="stylesheet" href="css/reset.css">
  9. <link rel="stylesheet" href="css/new_index.css">
  10. </head>
  11. <style>
  12. /* ---public---- */
  13. .centerBox {
  14. width: 75%;
  15. margin-right: 15px;
  16. background: transparent;
  17. }
  18. .boxFont {
  19. font-size: 1.2vw;
  20. }
  21. .centerMainBox1 {
  22. width: 100%;
  23. height: 60.5%;
  24. }
  25. .centerMainBox2 {
  26. width: 100%;
  27. height: 38%;
  28. position: relative;
  29. margin-top: 15px;
  30. }
  31. .centerMainBox2 .first_border {
  32. position: absolute;
  33. width: 100%;
  34. height: 100%;
  35. }
  36. .boxTitle2 {
  37. width: 100%;
  38. height: 10%;
  39. font-size: .6vw;
  40. text-align: center;
  41. line-height: 10%;
  42. margin-top: 1vw;
  43. color: #0efcff;
  44. }
  45. .contList {
  46. position: relative;
  47. width: 70%;
  48. height: 8vw;
  49. margin: 1vw auto 0;
  50. }
  51. .content1 li {
  52. display: none;
  53. }
  54. .baseBox {
  55. width: 100%;
  56. border: none;
  57. background: none;
  58. }
  59. .boxTitle {
  60. font-size: .8vw;
  61. width: 38%;
  62. margin-top: 1vw;
  63. text-align: center;
  64. }
  65. .right {
  66. float: right;
  67. }
  68. .baseBoxLeft {
  69. width: 30%;
  70. height: 95%;
  71. position: relative;
  72. }
  73. .baseBoxRight {
  74. width: 68%;
  75. height: 100%;
  76. }
  77. .baseBoxLeft .first_border {
  78. width: 100%;
  79. height: 100%;
  80. position: absolute;
  81. top: 0;
  82. left: 0;
  83. }
  84. .baseBox1,
  85. .baseBox2,
  86. .baseBox3 {
  87. position: relative;
  88. }
  89. .baseBox1 .hardware,
  90. .baseBox2 img,
  91. .baseBox3 img {
  92. position: absolute;
  93. width: 100%;
  94. height: 100%;
  95. }
  96. .csbaseBox1 {
  97. position: relative;
  98. z-index: 999;
  99. }
  100. #canvas {
  101. display: block;
  102. margin: 0 auto;
  103. width: 10vw;
  104. height: 5vw;
  105. }
  106. .progress {
  107. position: relative;
  108. }
  109. .progress img {
  110. width: 12.5vw;
  111. height: 2vw;
  112. position: absolute;
  113. top: .4vw;
  114. right: -.2vw;
  115. }
  116. .progress .disease {
  117. position: absolute;
  118. top: .7vw;
  119. left: .5vw;
  120. color: #fff;
  121. font-size: .8vw;
  122. }
  123. .progress .similar {
  124. position: absolute;
  125. top: .8vw;
  126. left: 3vw;
  127. color: #0efcff;
  128. font-size: .5vw;
  129. }
  130. /* 返回图标 */
  131. .navLeft{
  132. position: absolute;
  133. top:5%;
  134. left:35%;
  135. width: 3.5%;
  136. height: 8%;
  137. z-index: 999;
  138. }
  139. .navLeft>img{
  140. width: 100%;
  141. height: 100%;
  142. }
  143. </style>
  144. <body>
  145. <div class="main">
  146. <div class="nav">XXXXX产业大数据指挥舱</div>
  147. <div class="nav_btn">
  148. <div class="btn_left">
  149. <a href="#">
  150. <div class="btn_list listActive">主页</div>
  151. </a>
  152. <a href="#">
  153. <div class="btn_list">土地流转</div>
  154. </a>
  155. <a href="#">
  156. <div class="btn_list">空天地</div>
  157. </a>
  158. <a href="#">
  159. <div class="btn_list">生长监测</div>
  160. </a>
  161. </div>
  162. <div class="btn_right">
  163. <a href="#">
  164. <div class="btn_list">生产加工</div>
  165. </a>
  166. <a href="#">
  167. <div class="btn_list">仓储管理</div>
  168. </a>
  169. <a href="#">
  170. <div class="btn_list">流通销售</div>
  171. </a>
  172. <a href="#">
  173. <div class="btn_list">数据中心</div>
  174. </a>
  175. </div>
  176. </div>
  177. <div class="content">
  178. <div class="centerBox">
  179. <div class="baseBox centerMainBox1" style="height:70%">
  180. <div class="baseBoxLeft left">
  181. <div class="boxTitle">茶叶病虫害预警</div>
  182. <img src="./img/left.png" class="first_border" alt="">
  183. <div class="firstBox">
  184. <div class="pic">
  185. <img src="img/demo_pic.png" class="first_top1" alt="">
  186. <img src="img/data_pic.png" class="first_top2" alt="">
  187. </div>
  188. <div class="picText">
  189. <span>样本图片</span>
  190. <span class="text_second">茶叶病虫害大数据库</span>
  191. </div>
  192. <div class="voice_animation">
  193. <canvas id="canvas">Your browser can not support canvas</canvas>
  194. </div>
  195. <div class="progress">
  196. <span class="disease">茶饼病</span>
  197. <!-- <i class="counter-value">85</i>% -->
  198. <span class="similar">相似度:85%</span>
  199. <img src="./img/progress.gif" alt="">
  200. </div>
  201. <div class="about_illness">
  202. <div class="symptom">
  203. <div class="symptom_title">病症症状</div>
  204. <div class="symptom_content">如需合作,请联系qq:863512936
  205. </div>
  206. </div>
  207. <div class="prevent">
  208. <div class="prevent_title">防治方法</div>
  209. <div class="prevent_content">
  210. 1.如需合作,请联系qq:863512936
  211. 2.如需商用,请联系qq:863512936
  212. </div>
  213. </div>
  214. </div>
  215. </div>
  216. </div>
  217. <div class="baseBoxRight right">
  218. <a class="navLeft" href="#"><img style="" src="./img/fanhui.png" alt=""></a>
  219. <!-- 地图 -->
  220. <div class="maps">
  221. <img class="land_level" src="img/landLevel.png" alt="">
  222. <img class="wifi_gif" src="img/wifi.gif"></img>
  223. <img class="sun_pic" src="img/sun.png" alt="">
  224. <img class="wrj_pic" src="img/wrj.png" alt="">
  225. <img class="wind_gif" src="img/wind_shape.gif" alt="">
  226. <img class="plant_pic display_box" src="img/plant.png" alt="">
  227. <div class="windows display_box">
  228. <ul>
  229. <li>土地信息</li>
  230. <li>如需商用:</li>
  231. <li>qq:863512936</li>
  232. <li>如需合作:</li>
  233. <li>qq:863512936</li>
  234. <li>qq:863512936</li>
  235. </ul>
  236. </div>
  237. <div class="window_two display_box">
  238. <ul>
  239. <li>刘新武</li>
  240. <li>年龄:41岁</li>
  241. <li>农事活动:6次</li>
  242. <li>信用等级:良好</li>
  243. </ul>
  244. </div>
  245. <div class="window_three display_box">
  246. <ul>
  247. <li>土壤数据</li>
  248. <li>湿度:63%</li>
  249. <li>酸碱度:PH4.8</li>
  250. <li>肥沃度:56%</li>
  251. </ul>
  252. </div>
  253. <div class="window_four display_box">
  254. <ul>
  255. <li>气象信息</li>
  256. <li>温度:19℃</li>
  257. <li>湿度:52%</li>
  258. <li>风速:2m/s</li>
  259. <li>降水:0mm</li>
  260. </ul>
  261. </div>
  262. <div class="window_five display_box">
  263. <ul>
  264. <li>植被信息</li>
  265. <li>品种名称:云台山大叶良种</li>
  266. <li>植株数量:76000株</li>
  267. <li>所属生长周期:幼年期</li>
  268. <li>长势情况:良好</li>
  269. </ul>
  270. </div>
  271. <div class="window_six display_box">
  272. <ul>
  273. <li>设备信息</li>
  274. <li>设备名称:无人机</li>
  275. <li>所属人:安化云台八角有限公司</li>
  276. <li>持续工作:3h</li>
  277. <li>连接状态:正常</li>
  278. </ul>
  279. </div>
  280. <a href="#"><div class="peasant"></div></a>
  281. <div class="land_box1"></div>
  282. <div class="land_box2"></div>
  283. <div class="land_box3"></div>
  284. <div class="land_box4"></div>
  285. <div class="plant"></div>
  286. <div class="soil_data"></div>
  287. <div class="weather_info"></div>
  288. <!-- <div class="plant_info"></div> -->
  289. </div>
  290. </div>
  291. </div>
  292. <!-- 左侧下部 -->
  293. <div class="baseBox centerMainBox2" style="height:30%;">
  294. <img src="./img/down2.png" class="first_border" alt="">
  295. <div class="boxTitle2" style="width:26%;">统计数据</div>
  296. <div class="boxTitle2" style="width:26%;margin-left:22vw;margin-top: -1.4vw;">生长数据</div>
  297. <div class="boxTitle2" style="width:26%;margin-left:53vw;margin-top: -1.4vw;">气象数据</div>
  298. <div class="leftBottom">
  299. <div class="land_data">
  300. <p>10cm 温度30湿度67</p>
  301. <p>20cm 温度30湿度67</p>
  302. <p>30cm 温度30湿度67</p>
  303. </div>
  304. </div>
  305. <div class="right_box">
  306. <div class="grow_data">
  307. <img src="img/tree_pic.png" alt="">
  308. <p>生长周期:8周</p>
  309. <p>黏土</p>
  310. <p>10cm茶土:22.88</p>
  311. <span>未来5天降水量:0mm</span>
  312. <i></i>
  313. <div class="specialistSuggest">
  314. <div>专家建议:</div>
  315. <div>如需商用,请联系qq:863512936</div>
  316. </div>
  317. <div class="fertilizationSuggest">
  318. <div>该生长周期施肥建议:</div>
  319. <div>氮肥含量:1.3-1.5kg</div>
  320. <div>钾肥含量:1.5-1.7kg</div>
  321. </div>
  322. </div>
  323. <div class="weather_data">
  324. <div class="weather_text text_one">
  325. <span>温度:19℃</span>
  326. <span>湿度:52%</span>
  327. <span>风向:东南风</span>
  328. <span>风速:2m/s</span>
  329. </div>
  330. <div class="weather_text text_two">
  331. <span>降雨量:0mm</span>
  332. <span>蒸发量:0.326mm/h</span>
  333. <span>气压:0.326MPa</span>
  334. </div>
  335. </div>
  336. </div>
  337. </div>
  338. </div>
  339. <div class="leftBox right" style="width:22%">
  340. <div class="baseBox baseBox1" style="margin-bottom:15px;height:40%">
  341. <img src="./img/right.png" class="hardware" alt="">
  342. <div class="csbaseBox1">
  343. <div class="boxTitle">硬件设备展示</div>
  344. <ul class="boxLis">
  345. <li class="left active">农业无人机</li>
  346. <li class="left">田间控制器</li>
  347. <li class="left">监控摄像头</li>
  348. <li class="left">土壤检测仪</li>
  349. </ul>
  350. <div class="content1">
  351. <ul>
  352. <li style="display: block;" class="contList">
  353. <!-- 四个角描边 stat -->
  354. <div class="leftTopLine1"></div>
  355. <div class="leftTopLine2"></div>
  356. <div class="rightTopLine1"></div>
  357. <div class="rightTopLine2"></div>
  358. <div class="leftBottomLine1"></div>
  359. <div class="leftBottomLine2"></div>
  360. <div class="rightBottomLine1"></div>
  361. <div class="rightBottomLine2"></div>
  362. <div class="equipment_pic">
  363. <img class="first" src="img/uva.png" alt="">
  364. <img class="second" src="img/control.png" alt="">
  365. <img class="third" src="img/camera.png" alt="">
  366. <img class="fourth" src="img/detector.png" alt="">
  367. </div>
  368. </li>
  369. </ul>
  370. </div>
  371. <div class="liSpan">介绍</div>
  372. <p class="liP">
  373. 如需商用,请联系qq:863512936</p>
  374. </div>
  375. </div>
  376. <div class="baseBox baseBox2" style="margin-bottom:15px;height:29.5%">
  377. <img src="./img/right2.png" alt="">
  378. <!-- 四个角描边 end -->
  379. <div class="boxTitle2">灌溉数据</div>
  380. <div class="irrigate_data">
  381. <div class="irrigate_top">
  382. <div class="centerList">
  383. <div class="centerListFont">累计灌溉水量(m2)</div>
  384. <div class="centerListNum">
  385. <span class="">23678</span>
  386. </div>
  387. </div>
  388. <div class="centerList">
  389. <div class="centerListFont">灌溉压力(MPa)</div>
  390. <div class="centerListNum">
  391. <span class="">0.29</span>
  392. </div>
  393. </div>
  394. </div>
  395. <div class="irrigate_bottom">
  396. <div class="every_line">
  397. <span>当前灌溉流量(m²/h)</span>
  398. <i class="">0.78</i>
  399. </div>
  400. <div class="every_line">
  401. <span>当前灌溉阀门数量</span>
  402. <i class="counter-value">49</i>
  403. <i class="counter-value">2</i>
  404. </div>
  405. <div class="every_line">
  406. <span>茶园水池液位</span>
  407. <i>2.30</i>
  408. </div>
  409. </div>
  410. </div>
  411. </div>
  412. <div class="baseBox baseBox3" style="height:28%">
  413. <img src="./img/right3.png" alt="">
  414. <!-- 四个角描边 end -->
  415. <div class="boxTitle2">数据日志</div>
  416. <!-- <div class="data_day" id="demo" > -->
  417. <div class="data_day" id="demo" style="width:100%;overflow:hidden;height: 75%;">
  418. <table style="text-align: left;margin-left:10%;height:80%;">
  419. <tbody id="demo1">
  420. <!-- <tr class="head">
  421. <td>编号</td>
  422. <td>数据类型</td>
  423. <td>数据值</td>
  424. <td>时间</td>
  425. </tr> -->
  426. <tr>
  427. <td>u78</td>
  428. <td>传感器数据</td>
  429. <td>163.28</td>
  430. <td>2019年10月26日</td>
  431. </tr>
  432. <tr>
  433. <td>006</td>
  434. <td>无人机数据</td>
  435. <td>130.67</td>
  436. <td>2019年10月25日</td>
  437. </tr>
  438. <tr>
  439. <td>s07</td>
  440. <td>控制器数据</td>
  441. <td>163.28</td>
  442. <td>2019年10月25日</td>
  443. </tr>
  444. <tr>
  445. <td>872</td>
  446. <td>监视器数据</td>
  447. <td>130.67</td>
  448. <td>2019年10月24日</td>
  449. </tr>
  450. <tr>
  451. <td>d59</td>
  452. <td>土壤仪数据</td>
  453. <td>163.28</td>
  454. <td>2019年10月23日</td>
  455. </tr>
  456. <tr>
  457. <td>299</td>
  458. <td>灌溉阀数据</td>
  459. <td>130.67</td>
  460. <td>2019年10月23日</td>
  461. </tr>
  462. <tr>
  463. <td>256</td>
  464. <td>传感器数据</td>
  465. <td>163.28</td>
  466. <td>2019年10月22日</td>
  467. </tr>
  468. <tr>
  469. <td>026</td>
  470. <td>无人机数据</td>
  471. <td>130.67</td>
  472. <td>2019年10月20日</td>
  473. </tr>
  474. <tr>
  475. <td>037</td>
  476. <td>传感器数据</td>
  477. <td>163.28</td>
  478. <td>2019年10月22日</td>
  479. </tr>
  480. </tbody>
  481. <tbody id="demo2" style="text-align: left;margin-left:10%"></tbody>
  482. </table>
  483. </div>
  484. </div>
  485. </div>
  486. </div>
  487. </div>
  488. </body>
  489. <script src="https://www.jq22.com/jquery/jquery-1.10.2.js"></script>
  490. <script src="https://www.jq22.com/jquery/echarts-4.2.1.min.js"></script>
  491. <script src="js/dataScoll.js"></script>
  492. <!-- 文字滚动 -->
  493. <script language="javascript" type="text/javascript">
  494. var demo = document.getElementById("demo");
  495. var demo1 = document.getElementById("demo1");
  496. var demo2 = document.getElementById("demo2");
  497. var speed = 15; //滚动速度值,值越大速度越慢
  498. demo2.innerHTML = demo1.innerHTML //克隆demo2为demo1
  499. function Marquee() {
  500. if (demo2.offsetTop - demo.scrollTop <= 45) {
  501. // console.log('77777') //当滚动至demo1与demo2交界时
  502. demo.scrollTop -= demo1.offsetHeight //demo跳到最顶端
  503. } else {
  504. //console.log('88888')
  505. demo.scrollTop++
  506. }
  507. }
  508. var MyMar = setInterval(Marquee, speed); //设置定时器
  509. demo.onmouseover = function () { clearInterval(MyMar) } //鼠标经过时清除定时器达到滚动停止的目的
  510. demo.onmouseout = function () { MyMar = setInterval(Marquee, speed) } //鼠标移开时重设定时器
  511. </script>
  512. <!-- <script type="text/javascript" src="js/digitalScroll.js"></script> -->
  513. <script>
  514. var doublePI = Math.PI * 2;
  515. var canvas;
  516. var ctx;
  517. //画布的高度的一半
  518. var halfCanvasHeight = 100;
  519. //水平边距
  520. var horizontalMargin = 150;
  521. //衰减系数(越大, 边缘衰减的就越多, 震动宽度相应也越窄)
  522. var attenuationCoefficient = 2;
  523. //半波长个数-1
  524. var halfWaveCount = 20;
  525. //振幅是画布高度的一般的百分比[0,1]
  526. var amplitudePercentage = 0.3;
  527. //每帧增加的弧度[0,2PI](作用于sin曲线, 正值相当于原点右移, 曲线左移)
  528. var radianStep = 0.4;
  529. //当前弧度的偏移
  530. var radianOffset = 0;
  531. //画布宽度
  532. var canvasWidth;
  533. function init() {
  534. canvas = document.getElementById("canvas");
  535. ctx = canvas.getContext("2d");
  536. window.addEventListener("resize", onResize);
  537. canvas.height = halfCanvasHeight * 2;
  538. onResize();
  539. loop();
  540. }
  541. function onResize() {
  542. //元素的大小不能加单位, 单位默认就是像素, 而style中的长度要加单位
  543. canvasWidth = canvas.width = window.innerWidth - horizontalMargin;
  544. }
  545. //设K=attenuationCoefficient, 计算信号衰减 (4K/(4K+x^4))^2K<=1 (x belong [-K,K])
  546. function calcAttenuation(x) {
  547. return Math.pow(4 * attenuationCoefficient / (4 * attenuationCoefficient + Math.pow(x, 4)), 2 * attenuationCoefficient);
  548. }
  549. //heightPercentage为振幅的显示比例
  550. function drawAcousticWave(heightPercentage, alpha, lineWidth) {
  551. ctx.strokeStyle = "white";
  552. ctx.globalAlpha = alpha;
  553. ctx.lineWidth = lineWidth || 1;
  554. ctx.beginPath();
  555. ctx.moveTo(0, halfCanvasHeight);
  556. var x, y;
  557. for (var i = -attenuationCoefficient; i <= attenuationCoefficient; i += 0.01) {
  558. //i是当前位置相对于整个长度的比率( x=width*(i+K)/(2*K))
  559. x = canvasWidth * (i + attenuationCoefficient) / (2 * attenuationCoefficient);
  560. //加offset相当于把sin曲线向右平移
  561. y = halfCanvasHeight + halfCanvasHeight * amplitudePercentage * calcAttenuation(i) * heightPercentage * Math.sin(halfWaveCount * i + radianOffset);
  562. ctx.lineTo(x, y);
  563. }
  564. ctx.stroke();
  565. }
  566. function loop() {
  567. radianOffset = (radianOffset + radianStep) % doublePI;
  568. ctx.clearRect(0, 0, canvas.width, canvas.height);
  569. drawAcousticWave(1, 1, 2);
  570. for (var i = 2; i < 4; i++) {
  571. var reciprocal = 1 / i;
  572. drawAcousticWave(reciprocal, reciprocal / 4);
  573. drawAcousticWave(-reciprocal, reciprocal / 4);
  574. }
  575. requestAnimationFrame(loop);
  576. }
  577. init();
  578. setInterval(function () {
  579. numInit();
  580. }, 6500)
  581. // mark center display
  582. $('.peasant').mouseenter(function () {
  583. console.log(111)
  584. console.log($('.window_two'))
  585. $('.window_two').removeClass('display_box')
  586. })
  587. $('.peasant').mouseout(function () {
  588. $('.window_two').addClass('display_box')
  589. })
  590. $('.land_box1').mouseenter(function () {
  591. console.log(15556)
  592. $('.windows').removeClass('display_box')
  593. })
  594. $('.land_box2').mouseenter(function () {
  595. console.log(15556)
  596. $('.windows').removeClass('display_box')
  597. })
  598. $('.land_box3').mouseenter(function () {
  599. console.log(15556)
  600. $('.windows').removeClass('display_box')
  601. })
  602. $('.land_box4').mouseenter(function () {
  603. console.log(15556)
  604. $('.windows').removeClass('display_box')
  605. })
  606. $('.land_box1').mouseout(function () {
  607. $('.windows').addClass('display_box')
  608. })
  609. $('.land_box2').mouseout(function () {
  610. $('.windows').addClass('display_box')
  611. })
  612. $('.land_box3').mouseout(function () {
  613. $('.windows').addClass('display_box')
  614. })
  615. $('.land_box4').mouseout(function () {
  616. $('.windows').addClass('display_box')
  617. })
  618. $('.plant').mouseenter(function () {
  619. $('.plant_pic').removeClass('display_box')
  620. $('.window_five').removeClass('display_box')
  621. })
  622. $('.plant').mouseout(function () {
  623. $('.plant_pic').addClass('display_box')
  624. $('.window_five').addClass('display_box')
  625. })
  626. $('.soil_data').mouseenter(function () {
  627. $('.window_three').removeClass('display_box')
  628. })
  629. $('.soil_data').mouseout(function () {
  630. $('.window_three').addClass('display_box')
  631. })
  632. $('.weather_info').mouseenter(function () {
  633. $('.window_four').removeClass('display_box')
  634. })
  635. $('.weather_info').mouseout(function () {
  636. $('.window_four').addClass('display_box')
  637. })
  638. $('.wrj_pic').mouseenter(function () {
  639. $('.window_six').removeClass('display_box')
  640. })
  641. $('.wrj_pic').mouseout(function () {
  642. $('.window_six').addClass('display_box')
  643. })
  644. $('.boxLis').on('mouseenter', 'li', function () {
  645. var that = $(this);
  646. that.addClass('active').siblings().removeClass('active');
  647. $('.equipment_pic img').hide();
  648. $('.equipment_pic img').eq(that.index()).show()
  649. })
  650. setInterval(function () {
  651. numInit();
  652. numInit1();
  653. numInit2();
  654. }, 6000)
  655. </script>
  656. </html>