Skip to content

Commit

Permalink
Web: fix that annoying bug with scrolling
Browse files Browse the repository at this point in the history
  • Loading branch information
veselcraft committed Nov 22, 2023
1 parent 050afab commit 453b002
Showing 1 changed file with 11 additions and 3 deletions.
14 changes: 11 additions & 3 deletions Web/static/js/al_despacito_wall.js
Original file line number Diff line number Diff line change
@@ -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(() => {
Expand All @@ -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);
});
}, {
Expand Down

0 comments on commit 453b002

Please sign in to comment.