CHANGE use scrolllistener only when site is 1.5 times the screen size

This commit is contained in:
Hoernschen 2024-01-08 17:10:32 +01:00
parent a25ea40300
commit a2e23623d6
Signed by: hoernschen
GPG key ID: 37591FAF4E6D3462

View file

@ -1,6 +1,8 @@
window.addEventListener("scroll", () => { window.addEventListener("scroll", () => {
var height = document.documentElement.scrollHeight;
if ((height / window.screen.availHeight ) > 1.5) {
var winScroll = document.body.scrollTop || document.documentElement.scrollTop; var winScroll = document.body.scrollTop || document.documentElement.scrollTop;
var height = document.documentElement.scrollHeight - document.documentElement.clientHeight; height = height - document.documentElement.clientHeight;
var scrolled = (winScroll / height) * 100; var scrolled = (winScroll / height) * 100;
document.getElementById('progress').style.width = scrolled + "%"; document.getElementById('progress').style.width = scrolled + "%";
@ -9,4 +11,5 @@ window.addEventListener("scroll", () => {
if ((window.scrollY > 0 && !toTop.classList.contains("show")) || (window.scrollY <= 0 && toTop.classList.contains("show"))) { if ((window.scrollY > 0 && !toTop.classList.contains("show")) || (window.scrollY <= 0 && toTop.classList.contains("show"))) {
toTop.classList.toggle("show"); toTop.classList.toggle("show");
} }
}
}); });