Básicamente, me gustaría hacer algo de procesamiento previo antes de que se desplacen los elementos DOM. El problema es que el evento de desplazamiento se dispara DESPUÉS de que se desplacen los elementos DOM. Sé que cuando usa la rueda del mouse para desplazarse, el evento de desplazamiento de la rueda del mouse se dispara antes de que los elementos DOM se desplacen aunque no le proporciona la posición de desplazamiento anticipada y es solo un tipo de desplazamiento. Me pregunto si hay algún evento que se dispare por cada método de desplazamiento (por ejemplo, la rueda del mouse, arrastrando la barra de desplazamiento, presionando la flecha hacia abajo, etc.) ANTES de que se desplacen los elementos del DOM. No tiene que ser un evento. No estoy intentando desplazarme a una posición determinada, por lo que scrollTo no sería aplicable.Evento que se dispara antes (¡no después!) Los elementos DOM se desplazan en javascript
La cadena de evento con el desplazamiento: usuario se desplaza -> elementos DOM desplazarse físicamente -> activa el evento OnScroll -> cosas mango
La cadena deseada del evento: usuario se desplaza -> algún evento es capturado y hacer lo que quiero hacer -> elementos DOM física de desplazamiento -> activa el evento onScroll -> cosas mango
Creo que no tiene suerte. – epascarello
¿Qué estás tratando de hacer antes del desplazamiento DOM que no se puede hacer cuando el onScroll incluso se dispara? Si comparte esa información con nosotros, quizás podamos guiarlo a una solución alternativa. –
Estoy tratando de "pegar" el contenido.A medida que el usuario se desplaza y la parte superior de desplazamiento alcanza cierto píxel, algunos elementos DOM comienzan a "pegarse". En ese breve momento para "pegarse" (reemplazando el elemento original con elemento clonado y posición donde debería "pegarse"), el navegador parece parpadear. Si coloco los elementos clonados justo antes del desplazamiento (probado con el evento de la rueda del mouse), no parpadea. –