JSFiddle - React, Tailwind, and code Playground

by Murat Kezli

HTML

<br>adsasdas
<br><br>asd
<br>asdasd
<br>asd
<br>sad
<br>asda
<br>
<br>
<br>asd
<br>sa
<br>d
<br>
<br>
<br>asd
<br>
<br>asd
<br>a
<br>
<br>
<br>asd
<br>as
<br>d
<br>
<br>
<br>
<br>as
<br>d
<br>a
<br>sd
<br>as
<br>d
<br>asd
<br>
<br>
<br>asd
<br>a
<br>sd
<br>
<br>
<br>
<br>asd
<br>
<br>asd
<br>
<br>sdfsdf

JavaScript

var scrollableElement = document.body; //document.getElementById('scrollableElement');

scrollableElement.addEventListener('wheel', checkScrollDirection);

function checkScrollDirection(event) {
  if (checkScrollDirectionIsUp(event)) {
    console.log('UP');
    
    window.style.webkitTransitionDuration = "1s";
            window.style.webkitTransitionTimingFunction = "ease-out";   
            window.style.webkitTransform = "translate3d(-"+index * sw+"px, 0, 0)";
    
  } else {
    console.log('Down');
  }
}

function checkScrollDirectionIsUp(event) {
  if (event.wheelDelta) {
    return event.wheelDelta > 0;
  }
  return event.deltaY < 0;
}