mobmash.click/resources/js/spinner.js

33 lines
794 B
JavaScript
Raw Normal View History

2024-08-02 20:52:46 +00:00
var spinnerActive = false;
const triggerAnimation = () => {
setTimeout(() => {
document.getElementsByClassName("middle")[0].classList.add("loading");
}, 1);
}
const endAnimation = () => {
document.getElementsByClassName("middle")[0].classList.remove("loading");
}
window.startSpinner = () => {
if (spinnerActive) {
return
}
spinnerActive = true;
document.getElementsByClassName("middle")[0].classList.add("loading");
}
window.stopSpinner = () => {
spinnerActive = false;
}
window.addEventListener("load", () => {
document.querySelector(".middle .spinner img")
2024-08-03 18:24:09 +00:00
?.addEventListener("animationend", () => {
2024-08-02 20:52:46 +00:00
endAnimation();
if (spinnerActive) {
triggerAnimation();
}
});
});