Web: fix that annoying bug with scrolling

This commit is contained in:
veselcraft 2023-11-22 19:00:39 +03:00
parent 050afab816
commit 453b002451
No known key found for this signature in database
GPG key ID: 9CF0B42766CCF7BA

View file

@ -1,6 +1,10 @@
const contentPage = document.querySelector(".page_content");
const rootElement = document.documentElement;
// охуенное название файла, КТО ЭТО ПРИДУМАЛ КРАСАВА Я ИЗ КОМНАТЫ С ЭТОГО УЛЕТЕЛ НАХУЙ
let scrolledAndHidden = false;
let smallBlockObserver = new IntersectionObserver(entries => {
entries.forEach(x => {
window.requestAnimationFrame(() => {
@ -10,10 +14,14 @@ let smallBlockObserver = new IntersectionObserver(entries => {
else
contentPage.classList.add("overscrolled");
let currentHeight = contentPage.getBoundingClientRect().height;
let ratio = currentHeight / pastHeight;
// let currentHeight = contentPage.getBoundingClientRect().height;
// let ratio = currentHeight / pastHeight;
rootElement.scrollTop *= ratio;
// rootElement.scrollTop *= ratio;
// То что я задокументировал - работает мегакриво.
// Пусть юзер и проскролливает какую-то часть контента, зато не получит
// эпилепсии при использовании :)
}, contentPage);
});
}, {