style: adjusted some style

* fix: resolve issue with the loading wallpaper & mask opacity on initial page load
This commit is contained in:
Hakadao
2023-07-25 02:26:04 +08:00
parent ce260ac6b4
commit 9dfa7b35b6
5 changed files with 44 additions and 74 deletions

View File

@@ -81,16 +81,11 @@ watch(() => accessKey.value, () => {
})
watch(() => settings.value.wallpaper, (newValue) => {
document.documentElement.style.backgroundImage = `url(${newValue})`
document.documentElement.style.backgroundSize = 'cover'
document.documentElement.style.backgroundPosition = 'center'
setAppWallpaper()
})
watch(() => settings.value.wallpaperMaskOpacity, (newValue) => {
const bewlyElement = document.querySelector('#bewly') as HTMLElement
bewlyElement.style
.setProperty('--bew-bg-mask-opacity', `${newValue}%`)
setAppWallpaperMaskingOpacity()
})
onMounted(() => {
@@ -123,6 +118,8 @@ onMounted(() => {
setAppAppearance()
setAppLanguage()
setAppThemeColor()
setAppWallpaper()
setAppWallpaperMaskingOpacity()
})
function changeActivatePage(pageName: AppPage) {
@@ -175,6 +172,17 @@ function setAppThemeColor() {
bewlyElement.style.setProperty(`--bew-theme-color-${i + 1}0`, hexToRGBA(settings.value.themeColor, i * 0.1 + 0.1))
}
}
function setAppWallpaper() {
document.documentElement.style.backgroundImage = `url(${settings.value.wallpaper})`
document.documentElement.style.backgroundSize = 'cover'
document.documentElement.style.backgroundPosition = 'center'
}
function setAppWallpaperMaskingOpacity() {
const bewlyElement = document.querySelector('#bewly') as HTMLElement
bewlyElement.style.setProperty('--bew-bg-mask-opacity', `${settings.value.wallpaperMaskOpacity}%`)
}
</script>
<template>