diff --git a/package.json b/package.json index 7673a22..77060ff 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "version": "0.1.0", "private": true, "scripts": { - "serve": "set NODE_OPTIONS=--openssl-legacy-provider & vue-cli-service serve", + "serve": "vue-cli-service serve", "build": "set NODE_OPTIONS=--openssl-legacy-provider & vue-cli-service build", "lint": "vue-cli-service lint" }, diff --git a/public/index.html b/public/index.html index c96ceeb..7701a9b 100644 --- a/public/index.html +++ b/public/index.html @@ -5,8 +5,8 @@ - Poetize - + 药药相互 + diff --git a/src/assets/css/color.css b/src/assets/css/color.css index 31b41da..f162fdc 100644 --- a/src/assets/css/color.css +++ b/src/assets/css/color.css @@ -19,7 +19,7 @@ /* 主题背景 */ - --themeBackground: #f5df74; + --themeBackground: orange; /* 主题悬停背景 */ --gradualRed: linear-gradient(to right, #ff4b2b, #ff416c); @@ -28,10 +28,12 @@ /* 导航栏背景 */ --toolbarBackground: rgba(255, 255, 255, 1); /* 灰色字体 */ - --greyFont: #4b4b4b; + --greyFont: #797979; --maxGreyFont: #595A5A; /* footer背景 */ --gradientBG: linear-gradient(-90deg, #ee7752, #e73c7e, #23a6d5, #23d5ab); + + /* 白色遮罩 */ --whiteMask: rgba(255, 255, 255, 0.3); /* max白色遮罩 */ @@ -51,7 +53,8 @@ --maxMask: rgba(0, 0, 0, 0.7); - --white: #000000; + + --white: white; --red: red; --lightRed: #ff4b2b; diff --git a/src/assets/css/index.css b/src/assets/css/index.css index f45dec4..7a80c0e 100644 --- a/src/assets/css/index.css +++ b/src/assets/css/index.css @@ -288,3 +288,47 @@ body { width: 90% !important; } } + +/* 背景*/ +.dark-mode-sky, +.dark-mode-sky::before{ + content: ""; + position: fixed; + width: 100vw; + height: 100vh; + /* 固定位置,不随滚动条滚动 */ + position: fixed; + z-index: -1; + transition: 2s ease all; +} +.dark-mode-sky{ + background: linear-gradient(#fcd5ce,#f8edeb); +} +.dark-mode-sky::before{ + opacity: 0; + background: linear-gradient(#001233,#002855,#0466c8); +} +.dark-mode .dark-mode-sky::before{ + opacity: 1; +} +/*日月*/ +.dark-mode-planet { + z-index: 19999999999; + position: fixed; + left: -50%; + top: -50%; + width: 200%; + height: 200%; + transition: 2s cubic-bezier(.7,0,0,1) all; + transform-origin: center bottom; +} +.dark-mode-planet::after{ + position: absolute; + left: 35%; + top: 40%; + width: 150px; + height: 150px; + border-radius: 50%; + content: ""; + background: linear-gradient(#ffffff,#f1f3b7); +} diff --git a/src/components/home.vue b/src/components/home.vue index 2be23fe..044abf6 100644 --- a/src/components/home.vue +++ b/src/components/home.vue @@ -38,7 +38,7 @@ - +
  • 🥼 预测研发流程 @@ -429,7 +429,7 @@ this.isDark = !this.isDark; let root = document.querySelector(":root"); - if (this.isDark) { + if (this.isDark) { root.style.setProperty("--background", "#272727"); root.style.setProperty("--fontColor", "white"); root.style.setProperty("--borderColor", "#4F4F4F"); @@ -448,6 +448,10 @@ root.style.setProperty("--commentContent", "#F7F9FE"); root.style.setProperty("--favoriteBg", "#f7f9fe"); } + $("body").toggleClass("dark-mode"); + var angle = $('.dark-mode-planet').data('angle') + 360 || 360; + $('.dark-mode-planet').css({'transform': 'rotate(' + angle + 'deg)'}); + $('.dark-mode-planet').data('angle',angle); }, toTop() { window.scrollTo({ diff --git a/src/components/index.vue b/src/components/index.vue index 34a8464..f0b6723 100644 --- a/src/components/index.vue +++ b/src/components/index.vue @@ -10,19 +10,23 @@