Sometimes, we want to determine scroll direction without actually scrolling in our JavaScript app.
In this article, we’ll look at how to determine scroll direction without actually scrolling in our JavaScript app.
Determine Scroll Direction without Actually Scrolling in JavaScript
To determine scroll direction without actually scrolling in our JavaScript app, we can listen to the wheel event to see which direction the mouse wheel is moving.
For instance, we write:
window.addEventListener('wheel', (event) => {
if (event.deltaY < 0) {
console.log('scrolling up');
} else if (event.deltaY > 0) {
console.log('scrolling down');
}
});
to add the wheel event listener to window with window.addEventListener .
In the event handler callback, we check if event.deltaY is less than 0.
If it is, we know we’re scrolling up with the mouse wheel.
And if event.deltaY is bigger than 0, then we know we’re scrolling down with the mouse wheel.
Conclusion
To determine scroll direction without actually scrolling in our JavaScript app, we can listen to the wheel event to see which direction the mouse wheel is moving.