diff --git a/package-lock.json b/package-lock.json index b64f590..976aa8d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -19,7 +19,7 @@ "nanoid": "^4.0.0", "node-polyfill-webpack-plugin": "^2.0.1", "nprogress": "^0.2.0", - "swiper": "^3.4.2", + "swiper": "^5.4.5", "vue": "^2.6.14", "vue-baberrage": "^3.2.4", "vue-json-excel": "^0.3.0", @@ -5267,6 +5267,14 @@ "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" } }, + "node_modules/dom7": { + "version": "2.1.5", + "resolved": "https://registry.npmmirror.com/dom7/-/dom7-2.1.5.tgz", + "integrity": "sha512-xnhwVgyOh3eD++/XGtH+5qBwYTgCm0aW91GFgPJ3XG+jlsRLyJivnbP0QmUBFhI+Oaz9FV0s7cxgXHezwOEBYA==", + "dependencies": { + "ssr-window": "^2.0.0" + } + }, "node_modules/domain-browser": { "version": "4.22.0", "resolved": "https://registry.npmmirror.com/domain-browser/-/domain-browser-4.22.0.tgz", @@ -10420,6 +10428,11 @@ "dev": true, "license": "MIT" }, + "node_modules/ssr-window": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ssr-window/-/ssr-window-2.0.0.tgz", + "integrity": "sha512-NXzN+/HPObKAx191H3zKlYomE5WrVIkoCB5IaSdvKokxTpjBdWfr0RaP+1Z5KOfDT0ZVz+2tdtiBkhsEQ9p+0A==" + }, "node_modules/ssri": { "version": "8.0.1", "resolved": "https://registry.npmmirror.com/ssri/-/ssri-8.0.1.tgz", @@ -10624,11 +10637,20 @@ } }, "node_modules/swiper": { - "version": "3.4.2", - "resolved": "https://registry.npmmirror.com/swiper/-/swiper-3.4.2.tgz", - "integrity": "sha512-bXolyzBIawQRluQwFbN8DYpe6Q02bKJ2/h4JV+6dzN/WX8a8ZFPa+F0o8z7hEHSyh2NzKkTWaogaTZYVfgmKTw==", + "version": "5.4.5", + "resolved": "https://registry.npmmirror.com/swiper/-/swiper-5.4.5.tgz", + "integrity": "sha512-7QjA0XpdOmiMoClfaZ2lYN6ICHcMm72LXiY+NF4fQLFidigameaofvpjEEiTQuw3xm5eksG5hzkaRsjQX57vtA==", + "hasInstallScript": true, + "dependencies": { + "dom7": "^2.1.5", + "ssr-window": "^2.0.0" + }, "engines": { "node": ">= 4.7.0" + }, + "funding": { + "type": "patreon", + "url": "https://www.patreon.com/vladimirkharlampidi" } }, "node_modules/tapable": { @@ -15539,6 +15561,14 @@ "entities": "^2.0.0" } }, + "dom7": { + "version": "2.1.5", + "resolved": "https://registry.npmmirror.com/dom7/-/dom7-2.1.5.tgz", + "integrity": "sha512-xnhwVgyOh3eD++/XGtH+5qBwYTgCm0aW91GFgPJ3XG+jlsRLyJivnbP0QmUBFhI+Oaz9FV0s7cxgXHezwOEBYA==", + "requires": { + "ssr-window": "^2.0.0" + } + }, "domain-browser": { "version": "4.22.0", "resolved": "https://registry.npmmirror.com/domain-browser/-/domain-browser-4.22.0.tgz", @@ -19146,6 +19176,11 @@ } } }, + "ssr-window": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/ssr-window/-/ssr-window-2.0.0.tgz", + "integrity": "sha512-NXzN+/HPObKAx191H3zKlYomE5WrVIkoCB5IaSdvKokxTpjBdWfr0RaP+1Z5KOfDT0ZVz+2tdtiBkhsEQ9p+0A==" + }, "ssri": { "version": "8.0.1", "resolved": "https://registry.npmmirror.com/ssri/-/ssri-8.0.1.tgz", @@ -19292,9 +19327,13 @@ } }, "swiper": { - "version": "3.4.2", - "resolved": "https://registry.npmmirror.com/swiper/-/swiper-3.4.2.tgz", - "integrity": "sha512-bXolyzBIawQRluQwFbN8DYpe6Q02bKJ2/h4JV+6dzN/WX8a8ZFPa+F0o8z7hEHSyh2NzKkTWaogaTZYVfgmKTw==" + "version": "5.4.5", + "resolved": "https://registry.npmmirror.com/swiper/-/swiper-5.4.5.tgz", + "integrity": "sha512-7QjA0XpdOmiMoClfaZ2lYN6ICHcMm72LXiY+NF4fQLFidigameaofvpjEEiTQuw3xm5eksG5hzkaRsjQX57vtA==", + "requires": { + "dom7": "^2.1.5", + "ssr-window": "^2.0.0" + } }, "tapable": { "version": "2.2.1", diff --git a/package.json b/package.json index 79f9dcf..5d7d430 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,7 @@ "nanoid": "^4.0.0", "node-polyfill-webpack-plugin": "^2.0.1", "nprogress": "^0.2.0", - "swiper": "^3.4.2", + "swiper": "^5.4.5", "vue": "^2.6.14", "vue-baberrage": "^3.2.4", "vue-json-excel": "^0.3.0", diff --git a/src/components/Home/Home.vue b/src/components/Home/Home.vue index 199ddb1..b67ffa7 100644 --- a/src/components/Home/Home.vue +++ b/src/components/Home/Home.vue @@ -1,88 +1,113 @@ + diff --git a/src/components/Index/Index.vue b/src/components/Index/Index.vue index dc8f34c..2d22e4a 100644 --- a/src/components/Index/Index.vue +++ b/src/components/Index/Index.vue @@ -1,20 +1,104 @@ + + diff --git a/src/components/Login.vue b/src/components/Login.vue index 80ed134..ba31e60 100644 --- a/src/components/Login.vue +++ b/src/components/Login.vue @@ -4,7 +4,10 @@
- +
- -
- -
- -
- 书籍1 -
-
- 书籍2 -
-
-
- 书籍3 -
+
+
+
+
+
+ +
+

{{ item.title }}

+

{{ item.description }}

+
+
+
+ +
+
+
- - -
- - -
-
- \ No newline at end of file + +.swiper-button-prev, +.swiper-button-next { + background-color: rgba(255, 255, 255, 0.3); + width: 44px; + height: 44px; + border-radius: 50%; + transition: all 0.3s; + + &:hover { + background-color: rgba(255, 255, 255, 0.5); + } +} + +.swiper-pagination-bullet { + width: 10px; + height: 10px; + background: rgba(255, 255, 255, 0.7); + opacity: 0.7; + + &-active { + background: #fff; + opacity: 1; + } +} + +.swiper-lazy-preloader { + border-color: #409eff; +} + diff --git a/src/main-dev.js b/src/main-dev.js index 4bc5d60..2ab8710 100644 --- a/src/main-dev.js +++ b/src/main-dev.js @@ -5,7 +5,7 @@ import router from './router' //引入element ui 组件库 import './plugins/element.js' //引入粒子插件 -import VueParticles from 'vue-particles' +// import VueParticles from 'vue-particles' //引入全局样式表 import './assets/css/global.css' //引入图书管理系统的图标和字体库 @@ -32,7 +32,7 @@ Vue.prototype._ = _ //全局导入的挂载方式 Vue.prototype.$echarts = echarts //注册粒子插件 -Vue.use(VueParticles) +// Vue.use(VueParticles) //main.js: import { vueBaberrage } from 'vue-baberrage' //使用弹幕插件