? ¡Hola desarrolladores!
Bienvenido al Día 7 de mi Viaje GSAP, donde exploro las infinitas posibilidades de las animaciones en la web. Hoy asumí el desafío de crear una animación de marquesina interactiva basada en desplazamientos
Con las poderosas herramientas de animación de GSAP, haremos que la página responda a la dirección de desplazamiento del usuario (hacia arriba o hacia abajo) con movimiento y rotación fluidos. ¡Vamos a sumergirnos!
Nuestra animación incluirá:
Puedes ver la demostración en vivo
aquí.
Aquí está el formato HTML simple que utilicé:
Day-7 Scrolling Text Animation
JavaScript Animation with GSAP
Here’s the GSAP-powered JavaScript code that makes the magic happen:
window.addEventListener("wheel", function (dets) { if (dets.deltaY > 0) { // Scrolling Down gsap.to(".marque", { x: "-200%", duration: 4, repeat: -1, ease: "none", }); gsap.to(".marque img", { rotate: 180 }); } else { // Scrolling Up gsap.to(".marque", { x: "0%", duration: 4, repeat: -1, ease: "none", }); gsap.to(".marque img", { rotate: 0 }); } });window.addEventListener("rueda", función (dets) { si (dets.deltaY > 0) { // Desplazarse hacia abajo gsap.to(".marca", { x: "-200%", duración: 4, repetir: -1, facilidad: "ninguno", }); gsap.to(".marca img", { rotar: 180 }); } demás { // Desplazarse hacia arriba gsap.to(".marca", { x: "0%", duración: 4, repetir: -1, facilidad: "ninguno", }); gsap.to(".marca img", { rotar: 0 }); } });
Cómo funciona ⚙️
- Escucha de eventos
: window.addEventListener ("rueda") detecta la dirección de desplazamiento.- Animaciones GSAP
:
- gsap.to() mueve el marco en una dirección específica.
- La rotación de las flechas añade una sensación dinámica e interactiva.
- Desplazamiento infinito
: Al usar repetir: -1 se garantiza que la marquesina se mantenga en bucle sin fin.
Desafíos y aprendizajes
? Desafío
: La sólida API de GSAP facilitó el ajuste de las animaciones con propiedades como repetición, facilidad y duración.
: Sincronizar la dirección de desplazamiento con el movimiento de la marquesina fue complicado.
? Solución
Pensamientos finales
Este proyecto mostró cómo GSAP puede manejar interacciones basadas en desplazamiento
y dar vida a las páginas web. Ya sea que esté trabajando en un portafolio personal o en un sitio web creativo, GSAP es la herramienta perfecta para hacer animaciones atractivas e intuitivas.? ¡Pruébalo tú mismo y comparte tus creaciones!
Recursos
- Documentación GSAP
- Demostración en vivo
- Código fuente en GitHub
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3