aboutsummaryrefslogtreecommitdiff
path: root/web/script/transition.ts
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2023-10-21 20:59:02 +0200
committermetamuffin <metamuffin@disroot.org>2023-10-21 20:59:02 +0200
commit704d65109a0a249583e49e600fef848934cfc13e (patch)
treee6bfe1335df4583938af4a0d876aa6022da07a15 /web/script/transition.ts
parent539e48e3547040c05a84abc796b1778ab5472a8d (diff)
downloadjellything-704d65109a0a249583e49e600fef848934cfc13e.tar
jellything-704d65109a0a249583e49e600fef848934cfc13e.tar.bz2
jellything-704d65109a0a249583e49e600fef848934cfc13e.tar.zst
reenable js transitions
Diffstat (limited to 'web/script/transition.ts')
-rw-r--r--web/script/transition.ts13
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
+}