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;
}