const sidebarScroller = document.querySelector(".sidebar__scroller");
const state = {
pageYOffset: 0
}
window.addEventListener("scroll", function (e) {
const scrollMaxSideBar = sidebarScroller.scrollHeight - sidebarScroller.clientHeight;
const procent = 3;
const procentScrollSideBar = Math.round(procent * scrollMaxSideBar / 100);
const scrollTopSideBar = Math.round(sidebarScroller.scrollTop);
if(state.pageYOffset > window.pageYOffset){
sidebarScroller.scrollTop = scrollTopSideBar - procentScrollSideBar;
} else if(state.pageYOffset < window.pageYOffset){
sidebarScroller.scrollTop = scrollTopSideBar + procentScrollSideBar;
}
state.pageYOffset = window.pageYOffset;
});
const sidebarScroller = document.querySelector(".sidebar__scroller");
window.addEventListener("scroll", function (e) {
const scrollMaxBody = document.body.offsetHeight - window.innerHeight;
const procent = Math.round(window.scrollY * 100 / scrollMaxBody);
const scrollMaxSideBar = sidebarScroller.scrollHeight - sidebarScroller.clientHeight;
const scrollTop = Math.round(procent * scrollMaxSideBar / 100);
sidebarScroller.scrollTop = scrollTop
});
пост может кому-то в будущем поможет, плюс люди тратили время тут сидели, а ты думаешь только о себе