首页添加动画及资源压缩

dev_2022-04-07
yujialong 3 years ago
parent 6c12a8e85e
commit 3c255df977
  1. 23
      package-lock.json
  2. 5
      package.json
  3. BIN
      src/assets/img/arrow.png
  4. BIN
      src/assets/img/close.png
  5. BIN
      src/assets/img/data1.png
  6. BIN
      src/assets/img/data2.png
  7. BIN
      src/assets/img/data3.png
  8. BIN
      src/assets/img/download.png
  9. BIN
      src/assets/img/index/index1.png
  10. BIN
      src/assets/img/index/index10.png
  11. BIN
      src/assets/img/index/index11.png
  12. BIN
      src/assets/img/index/index12.png
  13. BIN
      src/assets/img/index/index13.png
  14. BIN
      src/assets/img/index/index14.png
  15. BIN
      src/assets/img/index/index15.png
  16. BIN
      src/assets/img/index/index16.png
  17. BIN
      src/assets/img/index/index17.png
  18. BIN
      src/assets/img/index/index18.png
  19. BIN
      src/assets/img/index/index19.png
  20. BIN
      src/assets/img/index/index2.png
  21. BIN
      src/assets/img/index/index20.png
  22. BIN
      src/assets/img/index/index3.png
  23. BIN
      src/assets/img/index/index4.png
  24. BIN
      src/assets/img/index/index5.png
  25. BIN
      src/assets/img/index/index6.png
  26. BIN
      src/assets/img/index/index7.png
  27. BIN
      src/assets/img/index/index8.png
  28. BIN
      src/assets/img/index/index9.png
  29. BIN
      src/assets/img/index/pro-bg1-1.png
  30. BIN
      src/assets/img/index/pro-bg1-2.png
  31. BIN
      src/assets/img/index/pro-bg1-3.png
  32. BIN
      src/assets/img/index/pro-bg1-4.png
  33. BIN
      src/assets/img/index/pro-bg2-1.png
  34. BIN
      src/assets/img/index/pro-bg2-2.png
  35. BIN
      src/assets/img/index/pro-bg2-3.png
  36. BIN
      src/assets/img/index/pro-bg3-1.png
  37. BIN
      src/assets/img/index/pro-bg3-2.png
  38. BIN
      src/assets/img/index/pro-bg3-3.png
  39. BIN
      src/assets/img/index/pro-bg3-4.png
  40. BIN
      src/assets/img/index/pro-bg3-5.png
  41. BIN
      src/assets/img/index/pro-bg3-6.png
  42. BIN
      src/assets/img/index/pro-bg3-7.png
  43. BIN
      src/assets/img/index/pro-bg4-1.png
  44. BIN
      src/assets/img/index/pro-bg4-2.png
  45. BIN
      src/assets/img/index/pro-bg4-3.png
  46. BIN
      src/assets/img/index/search.png
  47. BIN
      src/assets/img/info1.png
  48. BIN
      src/assets/img/info2.png
  49. BIN
      src/assets/img/info3.png
  50. BIN
      src/assets/img/login-bg.png
  51. BIN
      src/assets/img/logo.png
  52. BIN
      src/assets/img/product.png
  53. BIN
      src/assets/img/remove-black.png
  54. BIN
      src/assets/img/remove-gray.png
  55. BIN
      src/assets/img/remove.png
  56. BIN
      src/assets/img/search-gray.png
  57. BIN
      src/assets/img/search.png
  58. BIN
      src/assets/img/setting.png
  59. BIN
      src/assets/img/shapes/shape1.png
  60. BIN
      src/assets/img/shapes/shape2.png
  61. BIN
      src/assets/img/shapes/shape3.png
  62. BIN
      src/assets/img/shapes/shape4.png
  63. BIN
      src/assets/img/shapes/shape5.png
  64. BIN
      src/assets/img/shapes/shape6.png
  65. BIN
      src/assets/img/shapes/shape7.png
  66. BIN
      src/assets/img/shapes/shape8.png
  67. BIN
      src/assets/img/shapes/shape9.png
  68. BIN
      src/assets/img/stat1.png
  69. BIN
      src/assets/img/stat2.png
  70. BIN
      src/assets/img/stat3.png
  71. BIN
      src/assets/img/stat4.png
  72. BIN
      src/assets/img/stat5.png
  73. BIN
      src/assets/img/stat6.png
  74. BIN
      src/assets/img/stat7.png
  75. BIN
      src/assets/img/three.png
  76. BIN
      src/assets/img/trash.png
  77. BIN
      src/assets/img/upload.png
  78. BIN
      src/assets/img/user.png
  79. 634
      src/pages/index/list/index.vue
  80. 2744
      src/plugins/wow/animate.css
  81. 3
      src/plugins/wow/wow.min.js

23
package-lock.json generated

@ -1586,6 +1586,11 @@
"resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz",
"integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU="
}, },
"animate.css": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/animate.css/-/animate.css-4.1.1.tgz",
"integrity": "sha512-+mRmCTv6SbCmtYJCN4faJMNFVNN5EuCTTprDTAo7YzIGji2KADmakjVA3+8mVDkZ2Bf09vayB35lSQIex2+QaQ=="
},
"ansi-colors": { "ansi-colors": {
"version": "3.2.4", "version": "3.2.4",
"resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz",
@ -10949,6 +10954,11 @@
"ajv-keywords": "^3.1.0" "ajv-keywords": "^3.1.0"
} }
}, },
"scrollmonitor": {
"version": "1.2.9",
"resolved": "https://registry.npmjs.org/scrollmonitor/-/scrollmonitor-1.2.9.tgz",
"integrity": "sha512-pgviMf1xa3nfKvVxH/MhA3o96UVHHWyjUPKfKSfGmRjWpLJLM/IMRlNpqWtgsV9Av2WyI2JmyiSeVJVkt/AV3w=="
},
"scss-tokenizer": { "scss-tokenizer": {
"version": "0.2.3", "version": "0.2.3",
"resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz",
@ -12460,6 +12470,14 @@
"resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz", "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz",
"integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ==" "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ=="
}, },
"v-animate-css": {
"version": "0.0.5",
"resolved": "https://registry.npmjs.org/v-animate-css/-/v-animate-css-0.0.5.tgz",
"integrity": "sha512-FML26yVYX3hCTWTKioTNAIXjaWIFWa1mSczb92cLkMYI9QI6uRacKx7QnBNB17IOFLFEv8mc14aawe2In/ba1w==",
"requires": {
"scrollmonitor": "^1.2.4"
}
},
"v8flags": { "v8flags": {
"version": "2.1.1", "version": "2.1.1",
"resolved": "https://registry.npmjs.org/v8flags/-/v8flags-2.1.1.tgz", "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-2.1.1.tgz",
@ -13196,6 +13214,11 @@
} }
} }
}, },
"wow.js": {
"version": "1.2.2",
"resolved": "https://registry.npmjs.org/wow.js/-/wow.js-1.2.2.tgz",
"integrity": "sha1-JHUZsKNCMZsaY+Iq6prOwanqV/U="
},
"wrap-ansi": { "wrap-ansi": {
"version": "6.2.0", "version": "6.2.0",
"resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz",

@ -8,6 +8,7 @@
"build": "vue-cli-service build" "build": "vue-cli-service build"
}, },
"dependencies": { "dependencies": {
"animate.css": "^4.1.1",
"axios": "^0.18.0", "axios": "^0.18.0",
"babel-polyfill": "^6.26.0", "babel-polyfill": "^6.26.0",
"echarts": "^4.9.0", "echarts": "^4.9.0",
@ -17,6 +18,7 @@
"mavon-editor": "^2.6.17", "mavon-editor": "^2.6.17",
"postcss-px2rem": "^0.3.0", "postcss-px2rem": "^0.3.0",
"px2rem-loader": "^0.1.9", "px2rem-loader": "^0.1.9",
"v-animate-css": "0.0.5",
"vue": "^2.6.10", "vue": "^2.6.10",
"vue-cropperjs": "^3.0.0", "vue-cropperjs": "^3.0.0",
"vue-i18n": "^8.10.0", "vue-i18n": "^8.10.0",
@ -25,7 +27,8 @@
"vue-router": "^3.0.3", "vue-router": "^3.0.3",
"vue-schart": "^2.0.0", "vue-schart": "^2.0.0",
"vuedraggable": "^2.17.0", "vuedraggable": "^2.17.0",
"vuex": "^3.4.0" "vuex": "^3.4.0",
"wow.js": "^1.2.2"
}, },
"devDependencies": { "devDependencies": {
"@vue/cli-plugin-babel": "^3.9.0", "@vue/cli-plugin-babel": "^3.9.0",

Binary file not shown.

Before

Width:  |  Height:  |  Size: 612 B

After

Width:  |  Height:  |  Size: 374 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 364 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 493 B

After

Width:  |  Height:  |  Size: 333 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 393 B

After

Width:  |  Height:  |  Size: 232 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 588 B

After

Width:  |  Height:  |  Size: 408 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 199 B

After

Width:  |  Height:  |  Size: 185 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 742 B

After

Width:  |  Height:  |  Size: 460 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 691 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 757 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 57 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.0 KiB

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.3 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 57 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 7.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.4 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.3 KiB

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.5 KiB

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 78 KiB

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 363 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 696 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 989 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 896 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 677 B

After

Width:  |  Height:  |  Size: 430 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 209 B

After

Width:  |  Height:  |  Size: 154 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 403 B

After

Width:  |  Height:  |  Size: 274 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 422 B

After

Width:  |  Height:  |  Size: 269 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 908 KiB

After

Width:  |  Height:  |  Size: 365 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.9 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 559 B

After

Width:  |  Height:  |  Size: 279 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 177 B

After

Width:  |  Height:  |  Size: 150 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 521 B

After

Width:  |  Height:  |  Size: 285 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 452 B

After

Width:  |  Height:  |  Size: 270 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 640 B

After

Width:  |  Height:  |  Size: 337 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 506 B

After

Width:  |  Height:  |  Size: 328 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 506 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.3 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.5 KiB

After

Width:  |  Height:  |  Size: 796 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.5 KiB

After

Width:  |  Height:  |  Size: 885 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.7 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 969 B

After

Width:  |  Height:  |  Size: 429 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 541 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.6 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 912 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.5 KiB

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 401 B

After

Width:  |  Height:  |  Size: 227 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 493 B

After

Width:  |  Height:  |  Size: 333 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 361 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 306 B

After

Width:  |  Height:  |  Size: 113 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 435 B

After

Width:  |  Height:  |  Size: 244 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 209 B

After

Width:  |  Height:  |  Size: 185 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 549 B

After

Width:  |  Height:  |  Size: 309 B

@ -51,21 +51,21 @@
<template v-else> <template v-else>
<!-- 简介 --> <!-- 简介 -->
<ul class="intro"> <ul class="intro">
<li :class="{active: active === 1}" @click="toPart(1)"> <li class="wow fadeInUp" :class="{active: active === 1}" data-wow-delay="0.2s" @click="toPart(1)">
<img src="@/assets/img/index/index1.png" alt=""> <img src="@/assets/img/index/index1.png" alt="">
<div class="text"> <div class="text">
<h6>平台概览</h6> <h6>平台概览</h6>
<p class="desc">值得信赖的财经数据平台</p> <p class="desc">值得信赖的财经数据平台</p>
</div> </div>
</li> </li>
<li :class="{active: active === 2}" @click="toPart(2)"> <li class="wow fadeInUp" :class="{active: active === 2}" data-wow-delay="0.5s" @click="toPart(2)">
<img src="@/assets/img/index/index2.png" alt=""> <img src="@/assets/img/index/index2.png" alt="">
<div class="text"> <div class="text">
<h6>平台特色与优势</h6> <h6>平台特色与优势</h6>
<p class="desc">海量数据轻松下载</p> <p class="desc">海量数据轻松下载</p>
</div> </div>
</li> </li>
<li :class="{active: active === 3}" @click="toPart(3)"> <li class="wow fadeInUp" :class="{active: active === 3}" data-wow-delay="0.8s" @click="toPart(3)">
<img src="@/assets/img/index/index20.png" alt=""> <img src="@/assets/img/index/index20.png" alt="">
<div class="text"> <div class="text">
<h6>平台产品介绍</h6> <h6>平台产品介绍</h6>
@ -76,7 +76,7 @@
<!-- 关于 --> <!-- 关于 -->
<div class="about" id="part1"> <div class="about" id="part1">
<div class="inner"> <div class="inner">
<h6 class="i-title">关于Dataforward</h6> <h6 class="i-title wow fadeInDown">关于Dataforward</h6>
<div class="desc">欢迎使用 Dataforward数据前瞻这是我们的财经数据库我们的数据涵盖股票数据期货数据债券数据期权数据利率数据公募数据和宏观数据拥有超40年的历史数据可为您解读预测分析模拟市场趋势经济周期和世界事件影响提供必要的数据支持我们的数据均来源于各大专业财经权威网站和数据官方发布平台并经过专业的数据分类和整理可让用户轻松便捷地搜索并批量下载到自己研究所需的数据极大地减轻自己搜索整理数据的时间提高研究效率, 从而高效的输出研究成果</div> <div class="desc">欢迎使用 Dataforward数据前瞻这是我们的财经数据库我们的数据涵盖股票数据期货数据债券数据期权数据利率数据公募数据和宏观数据拥有超40年的历史数据可为您解读预测分析模拟市场趋势经济周期和世界事件影响提供必要的数据支持我们的数据均来源于各大专业财经权威网站和数据官方发布平台并经过专业的数据分类和整理可让用户轻松便捷地搜索并批量下载到自己研究所需的数据极大地减轻自己搜索整理数据的时间提高研究效率, 从而高效的输出研究成果</div>
</div> </div>
</div> </div>
@ -86,19 +86,19 @@
<img src="@/assets/img/index/index9.png" alt="" class="shape shape2"> <img src="@/assets/img/index/index9.png" alt="" class="shape shape2">
<img src="@/assets/img/index/index10.png" alt="" class="shape shape3"> <img src="@/assets/img/index/index10.png" alt="" class="shape shape3">
<div class="inner"> <div class="inner">
<h6 class="i-title">特色与优势</h6> <h6 class="i-title wow fadeInDown">特色与优势</h6>
<ul class="list"> <ul class="list">
<li> <li class="wow fadeInDown" data-wow-delay="0.5s">
<img src="@/assets/img/index/index3.png" alt=""> <img src="@/assets/img/index/index3.png" alt="">
<h6>综合全面的财经数据库</h6> <h6>综合全面的财经数据库</h6>
<p class="text">跨越多种主要资产类别超40 年的历史数据和上千种宏观指标数据</p> <p class="text">跨越多种主要资产类别超40 年的历史数据和上千种宏观指标数据</p>
</li> </li>
<li> <li class="wow fadeInRight" data-wow-delay="0.8s">
<img src="@/assets/img/index/index4.png" alt=""> <img src="@/assets/img/index/index4.png" alt="">
<h6>权威多样数据源</h6> <h6>权威多样数据源</h6>
<p class="text">原始数据来源权威可靠用户可依据自己所需进行数据再加工以获得更准确的结果</p> <p class="text">原始数据来源权威可靠用户可依据自己所需进行数据再加工以获得更准确的结果</p>
</li> </li>
<li> <li class="wow fadeInUp" data-wow-delay="1.1s">
<img src="@/assets/img/index/index5.png" alt=""> <img src="@/assets/img/index/index5.png" alt="">
<h6>实时更新无限下载</h6> <h6>实时更新无限下载</h6>
<p class="text">数据库实时更新会员用户可无限量下载平台各种数据表随时获取最新数据</p> <p class="text">数据库实时更新会员用户可无限量下载平台各种数据表随时获取最新数据</p>
@ -109,25 +109,34 @@
<!-- 产品展示 --> <!-- 产品展示 -->
<div class="product" id="part3"> <div class="product" id="part3">
<div class="inner"> <div class="inner">
<h6 class="i-title">产品展示</h6> <h6 class="i-title wow fadeInDown">产品展示</h6>
<div class="pics"> <div class="pics">
<div class="text"> <div class="text">
<img src="@/assets/img/index/index11.png" alt="" class="icon"> <img src="@/assets/img/index/index11.png" alt="" class="icon wow flipInX" data-wow-delay="0.2s">
<h6>自定义下载灵活便捷</h6> <h6 class="wow fadeInDown" data-wow-delay="0.3s">自定义下载灵活便捷</h6>
<p class="desc">可自选字段时间区间数据频率轻松下载所需的数据</p> <p class="desc wow fadeInDown" data-wow-delay="0.7s">可自选字段时间区间数据频率轻松下载所需的数据</p>
</div>
<div class="pro-bg1">
<img src="@/assets/img/index/pro-bg1-1.png" alt="" class="bg1 wow fadeInDown" data-wow-delay="0.3s">
<img src="@/assets/img/index/pro-bg1-2.png" alt="" class="bg2 wow fadeInDown" data-wow-delay="0.5s">
<img src="@/assets/img/index/pro-bg1-3.png" alt="" class="bg3 wow fadeInDown" data-wow-delay="0.8s">
<img src="@/assets/img/index/pro-bg1-4.png" alt="" class="bg4 wow fadeInDown" data-wow-delay="1.1s">
</div> </div>
<img src="@/assets/img/index/index12.png" alt="" class="pro-pic">
</div> </div>
</div> </div>
</div> </div>
<div class="product bg-white"> <div class="product bg-white">
<div class="inner"> <div class="inner">
<div class="pics"> <div class="pics">
<img src="@/assets/img/index/index14.png" alt="" class="pro-pic"> <div class="pro-bg2">
<img src="@/assets/img/index/pro-bg2-1.png" alt="" class="bg1 wow fadeInDown" data-wow-delay="0.3s">
<img src="@/assets/img/index/pro-bg2-2.png" alt="" class="bg2 wow fadeInDown" data-wow-delay="0.5s">
<img src="@/assets/img/index/pro-bg2-3.png" alt="" class="bg3 wow fadeInDown" data-wow-delay="0.8s">
</div>
<div class="text"> <div class="text">
<img src="@/assets/img/index/index13.png" alt="" class="icon"> <img src="@/assets/img/index/index13.png" alt="" class="icon wow fadeInRight" data-wow-delay="0.2s">
<h6>使用概况统计一目了然</h6> <h6 class="wow fadeInLeft" data-wow-delay="0.3s">使用概况统计一目了然</h6>
<p class="desc">管理员可随时登录后台查看各种数据统计了解各类数据的下载情况以及前台用户在数据平台的使用情况</p> <p class="desc wow fadeInLeft" data-wow-delay="0.7s">管理员可随时登录后台查看各种数据统计了解各类数据的下载情况以及前台用户在数据平台的使用情况</p>
</div> </div>
</div> </div>
</div> </div>
@ -136,22 +145,34 @@
<div class="inner"> <div class="inner">
<div class="pics"> <div class="pics">
<div class="text"> <div class="text">
<img src="@/assets/img/index/index15.png" alt="" class="icon"> <img src="@/assets/img/index/index15.png" alt="" class="icon wow fadeInLeft" data-wow-delay="0.5s">
<h6>海量数据随意下载</h6> <h6 class="wow fadeInUp" data-wow-delay="0.5s">海量数据随意下载</h6>
<p class="desc">购买后可享受数据免费更新且不限账号不限量畅享全平台数据</p> <p class="desc wow fadeInUp" data-wow-delay="0.5s">购买后可享受数据免费更新且不限账号不限量畅享全平台数据</p>
</div>
<div class="pro-bg3">
<img src="@/assets/img/index/pro-bg3-1.png" alt="" class="bg1 wow fadeInDown" data-wow-delay="0.6s">
<img src="@/assets/img/index/pro-bg3-2.png" alt="" class="bg2 wow fadeInDown" data-wow-delay="0.7s">
<img src="@/assets/img/index/pro-bg3-3.png" alt="" class="bg3 wow fadeInDown" data-wow-delay="0.2s">
<img src="@/assets/img/index/pro-bg3-4.png" alt="" class="bg4 wow fadeInDown" data-wow-delay="0.5s">
<img src="@/assets/img/index/pro-bg3-5.png" alt="" class="bg5 wow fadeInDown" data-wow-delay="1s">
<img src="@/assets/img/index/pro-bg3-6.png" alt="" class="bg6 wow fadeInDown" data-wow-delay="1.2s">
<img src="@/assets/img/index/pro-bg3-7.png" alt="" class="bg7 wow fadeInDown" data-wow-delay="1.5s">
</div> </div>
<img src="@/assets/img/index/index16.png" alt="" class="pro-pic">
</div> </div>
</div> </div>
</div> </div>
<div class="product bg-white"> <div class="product bg-white">
<div class="inner"> <div class="inner">
<div class="pics"> <div class="pics">
<img src="@/assets/img/index/index18.png" alt="" class="pro-pic"> <div class="pro-bg4">
<img src="@/assets/img/index/pro-bg4-1.png" alt="" class="bg1 wow fadeInDown" data-wow-delay="0.2s">
<img src="@/assets/img/index/pro-bg4-2.png" alt="" class="bg2 wow fadeInDown" data-wow-delay="0.5s">
<img src="@/assets/img/index/pro-bg4-3.png" alt="" class="bg3 wow fadeInDown" data-wow-delay="0.7s">
</div>
<div class="text"> <div class="text">
<img src="@/assets/img/index/index17.png" alt="" class="icon"> <img src="@/assets/img/index/index17.png" alt="" class="icon wow fadeInLeft" data-wow-delay="0.5s">
<h6>模糊搜索高效定位所需数据</h6> <h6 class="wow fadeInUp" data-wow-delay="0.5s">模糊搜索高效定位所需数据</h6>
<p class="desc">强大的搜索功能用户只需输入品种代码关键词等系统就会自动搜索出最匹配的数据供用户查看下载</p> <p class="desc wow fadeInUp" data-wow-delay="0.5s">强大的搜索功能用户只需输入品种代码关键词等系统就会自动搜索出最匹配的数据供用户查看下载</p>
</div> </div>
</div> </div>
</div> </div>
@ -212,6 +233,8 @@ import { mapState } from 'vuex'
import Setting from '@/setting' import Setting from '@/setting'
import util from '@/libs/util' import util from '@/libs/util'
import axios from 'axios' import axios from 'axios'
// import '@/plugins/wow/wow.min.js'
import WOW from 'wow.js'
let startTimeLimit = '' let startTimeLimit = ''
let endTimeLimit = '' let endTimeLimit = ''
export default { export default {
@ -288,6 +311,7 @@ export default {
} }
}, },
mounted() { mounted() {
new WOW().init()
this.getHot() this.getHot()
}, },
methods: { methods: {
@ -538,252 +562,424 @@ export default {
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
.wrap{ @import url(../../../plugins/wow/animate.css);
position: relative; .wrap{
background-color: #F3F6FA; position: relative;
.banner{ background-color: #F3F6FA;
padding: 160px 0; .banner{
background: url(../../../assets/img/login-bg.png) 0 0/100% 100% no-repeat; padding: 160px 0;
background: url(../../../assets/img/login-bg.png) 0 0/100% 100% no-repeat;
}
.title{
margin-bottom: 37px;
font-size: 45px;
color: #fff;
text-align: center;
}
.list-wrap{
padding: 20px 40px;
background-color: #fff;
}
.search-wrap{
width: 700px;
margin: 0 auto;
}
.search{
display: flex;
justify-content: space-between;
align-items: center;
height: 62px;
margin: 0 auto;
background-color: #fff;
border-radius: 4px;
overflow: hidden;
.icon-wrap{
width: 20px;
margin: 0 20px;
} }
.title{ input{
margin-bottom: 37px; flex: 1;
font-size: 45px; padding-left: 15px;
color: #fff; font-size: 18px;
text-align: center; color: #919191;
background-color: transparent;
border: 0;
border-left: 2px solid #fff;
&::-webkit-input-placeholder{color: #999}
&::-moz-placeholder{color: #f5f5f5}
&:-moz-placeholder{color: #f5f5f5}
&:focus{
outline: none;
}
} }
.list-wrap{ .remove{
padding: 20px 40px; margin-left: 20px;
background-color: #fff; cursor: pointer;
} }
.search-wrap{ }
width: 700px; .hot{
margin: 0 auto; display: flex;
justify-content: center;
align-items: center;
margin: 20px auto 0;
.name{
font-size: 14px;
color: #efefef;
} }
.search{ .list{
display: flex; display: inline-flex;
justify-content: space-between; margin-left: 20px;
align-items: center; li{
height: 62px; margin-right: 50px;
margin: 0 auto; color: #fff;
background-color: #fff; font-size: 14px;
border-radius: 4px;
overflow: hidden;
.icon-wrap{
width: 20px;
margin: 0 20px;
}
input{
flex: 1;
padding-left: 15px;
font-size: 18px;
color: #919191;
background-color: transparent;
border: 0;
border-left: 2px solid #fff;
&::-webkit-input-placeholder{color: #999}
&::-moz-placeholder{color: #f5f5f5}
&:-moz-placeholder{color: #f5f5f5}
&:focus{
outline: none;
}
}
.remove{
margin-left: 20px;
cursor: pointer; cursor: pointer;
} }
} }
.hot{ }
display: flex; &.result{
justify-content: center; .banner{
align-items: center; padding: 46px 0;
margin: 20px auto 0; }
.name{ .tips{
margin-bottom: 22px;
.result{
margin: 30px 0 10px;
font-size: 17px;
color: $main-color;
}
img{
width: 22px;
margin-right: 5px;
}
.num{
font-size: 14px; font-size: 14px;
color: #efefef; color: #515151;
}
.list{
display: inline-flex;
margin-left: 20px;
li{
margin-right: 50px;
color: #fff;
font-size: 14px;
cursor: pointer;
}
} }
} }
&.result{ }
.banner{ .i-title{
padding: 46px 0; position: relative;
} margin-bottom: 37px;
.tips{ font-size: 30px;
margin-bottom: 22px; text-align: center;
.result{ color: #0B1D30;
margin: 30px 0 10px; &:after{
font-size: 17px; content: '';
color: $main-color; position: absolute;
} bottom: -10px;
img{ left: 50%;
width: 22px; width: 30px;
margin-right: 5px; height: 4px;
transform: translate(-50%);
background-color: #006EFF;
}
}
.intro{
display: flex;
justify-content: space-around;
align-items: center;
height: 138px;
padding: 43px 0;
background-color: #fff;
li{
display: inline-flex;
align-items: center;
cursor: pointer;
transition: .3s;
&.active{
h6, .desc{
color: #006EFF;
} }
.num{ }
font-size: 14px; &:hover{
color: #515151; margin-top: -15px;
h6, .desc{
color: #006EFF;
} }
} }
} }
.i-title{ img{
position: relative; width: 50px;
margin-bottom: 37px; margin-right: 15px;
font-size: 30px; }
text-align: center; h6{
margin-bottom: 5px;
font-size: 16px;
color: #0B1D30; color: #0B1D30;
&:after{ transition: .5s;
content: ''; }
position: absolute; .desc{
bottom: -10px; font-size: 13px;
left: 50%; color: #757F92;
width: 30px; transition: .5s;
height: 4px;
transform: translate(-50%);
background-color: #006EFF;
}
} }
.intro{ }
.inner{
width: 1200px;
padding: 67px 0;
margin: 0 auto;
}
.about{
.inner{
padding: 67px;
}
.desc{
min-height: 200px;
padding: 35px 280px 35px 55px;
font-size: 14px;
color: #0B1D30;
line-height: 30px;
background: url(../../../assets/img/index/index6.png) 0 0/100% 100% no-repeat;
}
}
.adv{
position: relative;
background: #fff url(../../../assets/img/index/index7.png) 0 0/100% 100% no-repeat;
.shape{
position: absolute;
}
.shape1{
top: 25px;
right: 0;
}
.shape2{
bottom: 30px;
left: 50px;
}
.shape3{
bottom: 25px;
right: 50px;
}
.list{
display: flex; display: flex;
justify-content: space-around; flex: 1;
align-items: center; height: 370px;
padding: 43px 0;
background-color: #fff;
li{ li{
display: inline-flex; padding: 107px 35px 0;
align-items: center; margin-right: 20px;
cursor: pointer; text-align: center;
&.active, &:hover{ box-shadow: 0px 5px 20px 0px rgba(98, 117, 163, 0.08);
h6, .desc{ border-radius: 10px;
color: #006EFF; &:last-child{
margin-right: 0;
}
&:hover {
img {
transform: rotateY(180deg)
}
h6 {
margin-top: 40px;
} }
} }
} }
img{ img{
width: 50px; width: 64px;
margin-right: 15px; transition: .6s;
} }
h6{ h6{
margin-bottom: 5px; margin: 45px 0 16px;
font-size: 16px; font-size: 18px;
color: #0B1D30; color: #0B1D30;
transition: .3s;
} }
.desc{ .text{
font-size: 13px; font-size: 14px;
color: #757F92; color: #757F92;
} }
} }
.inner{ }
width: 1200px; .pics{
padding: 67px 0; display: flex;
margin: 0 auto; justify-content: space-between;
.icon{
width: 60px;
}
.text{
width: 340px;
}
h6{
margin: 30px 0 10px;
font-size: 28px;
color: #0B1D30;
}
.desc{
font-size: 15px;
color: #757F92;
} }
.about{ .pro-pic{
.inner{ width: 460px;
padding: 67px; }
.pro-bg1 {
position: relative;
width: 555px;
height: 353px;
img {
position: absolute;
transition: .5s;
} }
.desc{ .bg1 {
min-height: 200px; top: 0;
padding: 35px 280px 35px 55px; left: 0;
font-size: 14px; }
color: #0B1D30; .bg2 {
line-height: 30px; top: 84px;
background: url(../../../assets/img/index/index6.png) 0 0/100% 100% no-repeat; left: 222px;
}
.bg3 {
top: 160px;
left: 91px;
}
.bg4 {
top: 29px;
right: 0;
}
&:hover {
.bg1 {
transform: scale(1.1);
}
.bg2 {
transform: scale(1.05);
}
.bg3 {
transform: translate(-20px, -10px);
}
.bg4 {
transform: translate(10px, -20px);
}
} }
} }
.adv{ .pro-bg2 {
position: relative; position: relative;
background: #fff url(../../../assets/img/index/index7.png) 0 0/100% 100% no-repeat; width: 635px;
.shape{ height: 352px;
img {
position: absolute; position: absolute;
transition: .5s;
} }
.shape1{ .bg1 {
top: 25px; top: 16px;
left: 36px;
}
.bg2 {
bottom: 0;
left: 0;
}
.bg3 {
top: 0;
right: 0; right: 0;
} }
.shape2{ &:hover {
bottom: 30px; .bg1 {
left: 50px; transform: scale(1.1);
}
.shape3{
bottom: 25px;
right: 50px;
}
.list{
display: flex;
flex: 1;
height: 370px;
li{
padding: 107px 35px 0;
margin-right: 20px;
text-align: center;
box-shadow: 0px 5px 20px 0px rgba(98, 117, 163, 0.08);
border-radius: 10px;
&:last-child{
margin-right: 0;
}
}
img{
width: 64px;
} }
h6{ .bg2 {
margin: 45px 0 16px; transform: translate(-20px, 40px);
font-size: 18px;
color: #0B1D30;
} }
.text{ .bg3 {
font-size: 14px; transform: translate(20px, -30px);
color: #757F92;
} }
} }
} }
.pics{ .pro-bg3 {
display: flex; position: relative;
justify-content: space-between; width: 565px;
.icon{ height: 308px;
width: 60px; img {
position: absolute;
transition: .5s;
} }
.text{ .bg1 {
width: 340px; top: 0;
left: 38px;
} }
h6{ .bg2 {
margin: 30px 0 10px; top: 47px;
font-size: 28px; left: 0;
color: #0B1D30;
} }
.desc{ .bg3 {
font-size: 15px; top: 131px;
color: #757F92; left: 0;
}
.bg4 {
top: 209px;
left: 0;
}
.bg5 {
top: 79px;
right: 0;
} }
.pro-pic{ .bg6 {
width: 460px; top: 123px;
right: 0;
}
.bg7 {
top: 172px;
right: 0;
}
&:hover {
.bg1 {
transform: scale(1.1);
}
.bg2, .bg3, .bg4 {
transform: translateX(-40px);
}
.bg5, .bg6, .bg7 {
transform: translate(20px, -30px);
}
} }
} }
.none{ .pro-bg4 {
padding: 50px 0; position: relative;
text-align: center; width: 600px;
img{ height: 330px;
width: 324px; img {
margin-bottom: 42px; position: absolute;
transition: .5s;
} }
.text{ .bg1 {
font-size: 12px; top: 0;
color: #333; left: 0;
}
.bg2 {
top: 89px;
left: 42px;
}
.bg3 {
top: 27px;
right: 0;
} }
&:hover {
.bg1 {
transform: scale(1.1);
}
.bg2 {
transform: translate(-120px, 40px);
}
.bg3 {
transform: translate(20px, -30px);
}
}
}
}
.none{
padding: 50px 0;
text-align: center;
img{
width: 324px;
margin-bottom: 42px;
}
.text{
font-size: 12px;
color: #333;
} }
} }
/deep/.preview-dia{ }
padding: 20px; /deep/.preview-dia{
.preview-wrap{ padding: 20px;
height: calc(100vh - 80px); .preview-wrap{
overflow: auto; height: calc(100vh - 80px);
} overflow: auto;
} }
}
</style> </style>

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long
Loading…
Cancel
Save