• Jobs
  • About Us
  • Jobs
    • Home
    • Jobs
    • Courses and challenges
  • Businesses
    • Home
    • Post vacancy
    • Our process
    • Pricing
    • Assessments
    • Payroll
    • Blog
    • Sales
    • Salary Calculator

0

164
Views
Problema con GSAP e Intersection Observer

Estoy usando GSAP e IntersectionObserver para animar algunos textos en el desplazamiento. Quiero activar la animación solo una vez cuando el elemento está en la ventana gráfica.

El problema es que cada vez que el elemento aparece en la ventana gráfica, se activa el desplazamiento en blanco de la animación.

 const observerElement = document.querySelectorAll(".reveal-text"); const options = { root: null, rootMargin: '0px', threshold: 0.2 } let callback = (entries) => { entries.forEach(entry => { if(entry.isIntersecting) { let revealLines = observerElement.forEach((element) => { const lines = element.querySelectorAll(".words"); gsap.set(element, { autoAlpha: 1 }); gsap.from(lines, 1, { yPercent: 100, ease: Power3.out, stagger: 0.25, delay: 0.2 }); }); } }); } let observer = new IntersectionObserver(callback, options); observerElement.forEach(box => { observer.observe(box) });

Gracias.

over 3 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Our process Sales
Legal
Terms and conditions Privacy policy
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Show me some job opportunities
There's an error!