Files
ByteDiceWeb/global/screenTransition.js
T
2025-01-17 16:34:26 +01:00

21 lines
663 B
JavaScript

function slideTransition(url) {
const dur = 500
const loadingTime = randomFloat(500, 1500)
debugPrint("loadDur transition", loadingTime)
const slideLeft = `slide-left ${dur}s cubic-bezier(0, 0, 0, 1.46) forwards`
let loadingScreen = document.getElementById("loadingScreen")
let mainDiv = document.getElementById("mainDiv")
loadingScreen.style.animation = slideLeft
loadingScreen.style.pointerEvents = "auto"
mainDiv.style.animation = slideLeft
setLoadingProgress(`Loading URL "${url}"`)
setTimeout(function() {
setLoadingProgress("Done!")
setTimeout(function() { document.location = url }, loadingTime)
}, dur + loadingTime)
}