From cf1f0b5772743af731d1b45f85f0cb88d53993c0 Mon Sep 17 00:00:00 2001 From: Doge Date: Mon, 3 Jul 2023 11:24:07 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=B2=E8=AF=97=E7=BA=A7=E4=BC=98=E5=8C=96?= =?UTF-8?q?=EF=BC=88cpu=2050%=20=3D=E3=80=8B=2025%=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 全都是因为屎山代码(重复刷新存储中的配置文件)↓23% 还有一个之前想用来做颜色块来弄动态背景的图片取色(删咯,切歌不会占太多cpu了) --- src/App.vue | 76 ++++++++++++++++------------------- src/components/background.vue | 7 +++- src/js/config.js | 48 +++++++++++++--------- src/style.css | 24 ++++++----- util/config.json | 2 +- 5 files changed, 85 insertions(+), 72 deletions(-) diff --git a/src/App.vue b/src/App.vue index 7c13930..df5c51f 100644 --- a/src/App.vue +++ b/src/App.vue @@ -251,12 +251,8 @@ '--color1:' + data.player.uiDisplay.color[0]+ ';' + --> - - + + @@ -311,8 +307,7 @@
@@ -593,7 +588,7 @@
-
  • @@ -605,7 +600,7 @@
    • + +
      { - console.log(r); + // console.log(r); if (r.data.code != 400 && r.data.config.config.configVersion != setting.config.configVersion) { this.createUser() return @@ -54,12 +58,13 @@ var methods = { } localStorage.setItem("blurlyricConfig", JSON.stringify(r.data.config)); - if(r.data.config.playList.tracks.length>1){ - app.changeTrack({ - num:r.data.config.playList.num, - tracks:r.data.config.playList.tracks - }) - } + setting.config = r.data.config.config + // if(r.data.config.playList.tracks.length>1){ + // app.changeTrack({ + // num:r.data.config.playList.num, + // tracks:r.data.config.playList.tracks + // }) + // } }) }, @@ -78,19 +83,22 @@ var methods = { res: (value == 'force')?(setting):this.getconfig().config, // playList: setting.playList }) - reTools.postData('/blurlyric/writeUserPlaylist', { - id: cookies.get('blurlyricid'), - playList: setting.playList - },{ - "Content-Type":"application/json" - }) + // reTools.postData('/blurlyric/writeUserPlaylist', { + // id: cookies.get('blurlyricid'), + // playList: setting.playList + // },{ + // "Content-Type":"application/json" + // }) }, editconfig(func) { let nowsetting = this.getconfig() setting.config = func(nowsetting) localStorage.setItem("blurlyricConfig",JSON.stringify(setting)) - - this.pushingconfig() + for (let index = 0; index < cache.length; index++) { + const func = cache[index]; + if( isFunction(func)) func(setting) + } + this.pushingconfig(setting.config) }, editPlaylist(func) { @@ -101,7 +109,9 @@ var methods = { this.pushingconfig() } } - +function isFunction(value) { + return Object.prototype.toString.call(value) === '[object Function]' +} var settingTemperture = { lyricSet: { funcBlur: { diff --git a/src/style.css b/src/style.css index 5776714..fbb2619 100644 --- a/src/style.css +++ b/src/style.css @@ -136,13 +136,13 @@ body { background: hsla(0, 0%, 50.2%, .0) } -.leftlab.watting + .rightrow,.leftlab.watting ,.leftlab.top + .rightrow,.leftlab.top { - filter: blur(1vmax); +/* .leftlab.watting + .rightrow,.leftlab.watting ,.leftlab.top + .rightrow,.leftlab.top { */ + /* filter: blur(1vmax); */ /* transform: scale(1.2); */ /* transform-origin: 50vw 50vh ; */ - transition: all .4s !important - -} + /* transition: all .4s !important */ +/* */ +/* } */ .leftlab.icon { transition: width .2s cubic-bezier(.3, .45, .2, .95) .2s @@ -1337,7 +1337,8 @@ div.left-side>div.linkbox>a { overflow: hidden; font-size: calc(1.3vh + .8vw); --dur: .6s; - height: inherit + height: inherit; + transition: font-size 0s } @media (max-width:460px) { @@ -1359,7 +1360,9 @@ ul#lyrics { padding-left: 0; height: fit-content; min-height: 100%; - margin-top: var(--marginTop) + margin-top: var(--marginTop); + transition: font-size 0s + } #lyric ul li { @@ -1378,10 +1381,13 @@ ul#lyrics { transform: var(--transform) scale(.88); /* --animation-speed-line: cubic-bezier(.25,.1,.25,1); */ /* --animation-speed-line:cubic-bezier(.3, .5, .2, 1); */ - --dur: 850ms !important + --dur: 850ms !important; + transition: font-size 0s + + } #lyric ul li[displaying=true]{ - transition: all calc(var(--dur) - var(--delay)) var(--animation-speed-line) calc(1.5 * var(--delay)),filter 300ms + transition: all calc(var(--dur) - var(--delay)) var(--animation-speed-line) calc(1.5 * var(--delay)),filter 300ms,font-size 0s } #lyric ul li[displaying=false]{ transition: none !important; diff --git a/util/config.json b/util/config.json index ef322ff..aac079d 100644 --- a/util/config.json +++ b/util/config.json @@ -1,5 +1,5 @@ { - "anonymous_token": "bf8bfeabb1aa84f9c8c3906c04a04fb864322804c83f5d607e91a04eae463c9436bd1a17ec353cf76a8c26687efe9d99cfaddd5dab1187dd993166e004087dd33897258e1e1276658f8f4972097b0273c7650225309047105822cbe94f856496807e650dd04abd3fb8130b7ae43fcc5b", + "anonymous_token": "bf8bfeabb1aa84f9c8c3906c04a04fb864322804c83f5d607e91a04eae463c9436bd1a17ec353cf7344af5b58ab959e1542bfa91abc6d6a5993166e004087dd3cad73f842c1dbd18106548e4e7c7cb12c7650225309047105822cbe94f856496807e650dd04abd3fb8130b7ae43fcc5b", "resourceTypeMap": { "0": "R_SO_4_", "1": "R_MV_5_",