fix: fix blurry text caused by translate
This commit is contained in:
parent
1b652f686d
commit
18fcf6dd83
@ -109,7 +109,7 @@ const bannerOffset =
|
|||||||
/>
|
/>
|
||||||
))}
|
))}
|
||||||
<!-- Set the theme before the page is rendered to avoid a flash -->
|
<!-- Set the theme before the page is rendered to avoid a flash -->
|
||||||
<script is:inline define:vars={{DEFAULT_THEME: DEFAULT_THEME, LIGHT_MODE: LIGHT_MODE, DARK_MODE: DARK_MODE, AUTO_MODE: AUTO_MODE}}>
|
<script is:inline define:vars={{DEFAULT_THEME, LIGHT_MODE, DARK_MODE, AUTO_MODE, BANNER_HEIGHT_EXTEND}}>
|
||||||
const theme = localStorage.getItem('theme') || DEFAULT_THEME;
|
const theme = localStorage.getItem('theme') || DEFAULT_THEME;
|
||||||
switch (theme) {
|
switch (theme) {
|
||||||
case LIGHT_MODE:
|
case LIGHT_MODE:
|
||||||
@ -125,6 +125,11 @@ const bannerOffset =
|
|||||||
document.documentElement.classList.remove('dark');
|
document.documentElement.classList.remove('dark');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// calculate the --banner-height-extend, which needs to be a multiple of 4 to avoid blurry text
|
||||||
|
let offset = Math.floor(window.innerHeight * (BANNER_HEIGHT_EXTEND / 100));
|
||||||
|
offset = offset - offset % 4;
|
||||||
|
document.documentElement.style.setProperty('--banner-height-extend', `${offset}px`);
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<slot name="head"></slot>
|
<slot name="head"></slot>
|
||||||
@ -160,7 +165,6 @@ const bannerOffset =
|
|||||||
bannerOffset,
|
bannerOffset,
|
||||||
'banner-height-home': `${BANNER_HEIGHT_HOME}vh`,
|
'banner-height-home': `${BANNER_HEIGHT_HOME}vh`,
|
||||||
'banner-height': `${BANNER_HEIGHT}vh`,
|
'banner-height': `${BANNER_HEIGHT}vh`,
|
||||||
'banner-height-extend': `${BANNER_HEIGHT_EXTEND}vh`
|
|
||||||
}}>
|
}}>
|
||||||
@tailwind components;
|
@tailwind components;
|
||||||
@layer components {
|
@layer components {
|
||||||
@ -459,6 +463,13 @@ function scrollFunction() {
|
|||||||
}
|
}
|
||||||
window.onscroll = scrollFunction
|
window.onscroll = scrollFunction
|
||||||
|
|
||||||
|
// calculate the --banner-height-extend, which needs to be a multiple of 4 to avoid blurry text
|
||||||
|
window.onresize = () => {
|
||||||
|
let offset = Math.floor(window.innerHeight * (BANNER_HEIGHT_EXTEND / 100));
|
||||||
|
offset = offset - offset % 4;
|
||||||
|
document.documentElement.style.setProperty('--banner-height-extend', `${offset}px`);
|
||||||
|
}
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user