Определить направление скролла

По высоте скролла

let lastScrollTop = 0;
window.onscroll = onScroll;

function onScroll (e) {
   let top = window.scrollY;
      if (lastScrollTop > top) {
        console.log('up', lastScrollTop > top);
      } else if (lastScrollTop < top) {
         console.log('down', lastScrollTop < top);
      } 
    lastScrollTop = top;
 }

По колесику мышки

document.addEventListener('wheel', (e) => {
 if (e.wheelDeltaY < 0) {
     console.log( 'Вниз');
 } else {
     console.log( 'Вверх');
 }
});