Me gustaría detectar la dirección de desplazamiento de un usuario.
Solo me gustaría ejecutar el evento cuando el usuario se desplace 30 px hacia abajo o hacia arriba según su posición en la página web.
Actualmente en mi código, el evento se activa demasiado rápido en un dispositivo móvil. Me gustaría agregar un umbral para ejecutar el evento.
let lastScrollPosition = 0; window.addEventListener("scroll", () => { // Get current user scroll position. let currentScrollPosition = document.body.getBoundingClientRect().top; if (currentScrollPosition > lastScrollPosition) { console.log("User scroll UP ⬆"); } else { console.log("User scroll Down ⬇"); } // Assign current user scroll position to last postion. lastScrollPosition = currentScrollPosition; });Gracias por su apoyo.