diff options
author | metamuffin <metamuffin@disroot.org> | 2023-10-21 20:59:02 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2023-10-21 20:59:02 +0200 |
commit | 704d65109a0a249583e49e600fef848934cfc13e (patch) | |
tree | e6bfe1335df4583938af4a0d876aa6022da07a15 /web/script | |
parent | 539e48e3547040c05a84abc796b1778ab5472a8d (diff) | |
download | jellything-704d65109a0a249583e49e600fef848934cfc13e.tar jellything-704d65109a0a249583e49e600fef848934cfc13e.tar.bz2 jellything-704d65109a0a249583e49e600fef848934cfc13e.tar.zst |
reenable js transitions
Diffstat (limited to 'web/script')
-rw-r--r-- | web/script/transition.ts | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/web/script/transition.ts b/web/script/transition.ts index aa172f7..809abd6 100644 --- a/web/script/transition.ts +++ b/web/script/transition.ts @@ -5,7 +5,7 @@ */ /// <reference lib="dom" /> -const duration = 0.2 +const duration = 200 globalThis.addEventListener("load", () => { patch_page() }) @@ -60,16 +60,15 @@ function fade(dir: boolean) { overlay.style.width = "100vw" overlay.style.height = "100vh" overlay.style.backgroundColor = dir ? "black" : "transparent" - overlay.style.transition = `background-color ${duration}s` overlay.style.zIndex = "99999"; - setTimeout(() => { - overlay.style.backgroundColor = dir ? "transparent" : "black" - }, 0) + overlay.style.animationName = dir ? "jst-fadeout" : "jst-fadein" + overlay.style.animationFillMode = "forwards" + overlay.style.animationDuration = `${duration}ms` document.body.appendChild(overlay) return new Promise<void>(res => { setTimeout(() => { if (dir) document.body.removeChild(overlay) res() - }, duration * 1000) + }, duration) }) -}
\ No newline at end of file +} |