From 94eb50d34c61e26095fd15aa3ee39ae58304f31e Mon Sep 17 00:00:00 2001 From: Jonas Leder <git@jonasled.de> Date: Wed, 21 Jul 2021 17:07:52 +0200 Subject: [PATCH] disable scrolling while showing loading screen --- js/loader.js | 2 ++ scss/_loader.scss | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/js/loader.js b/js/loader.js index 7aded33..abe830b 100644 --- a/js/loader.js +++ b/js/loader.js @@ -8,10 +8,12 @@ div.innerHTML = `<div class="loader-dots"> <div class="dots"></div> </div>`; +document.body.classList.add("stop-scrolling"); document.body.appendChild(div); document.addEventListener('readystatechange', event => { if (event.target.readyState === "complete") { document.querySelector(".loader").style.display = "none"; + document.body.classList.remove("stop-scrolling"); } }); \ No newline at end of file diff --git a/scss/_loader.scss b/scss/_loader.scss index b76e566..95538f1 100644 --- a/scss/_loader.scss +++ b/scss/_loader.scss @@ -58,4 +58,9 @@ transform: translateX(100px); opacity: 0; } +} + +.stop-scrolling { + height: 100%; + overflow: hidden; } \ No newline at end of file -- GitLab