let mm = gsap.matchMedia(); // Barra fixa mm.add("(min-width: 1025px)",()=>{ let tl7 = gsap.timeline({ scrollTrigger: { trigger: ".cta", start: "top center", toggleActions: "play none none reverse", onEnter: () => document.querySelector(".barra").classList.toggle("show"), onLeaveBack: () => document.querySelector(".barra").classList.toggle("show"), } }); let tl8 = gsap.timeline({ scrollTrigger: { trigger: ".comprar", start: "top center", toggleActions: "play none none reverse", onEnter: () => document.querySelector(".barra").classList.toggle("show"), onLeaveBack: () => document.querySelector(".barra").classList.toggle("show"), } }); let tl9 = gsap.timeline({ scrollTrigger: { trigger: ".garantia", start: "top center", toggleActions: "play none none reverse", onEnter: () => document.querySelector(".barra").classList.toggle("show"), onLeaveBack: () => document.querySelector(".barra").classList.toggle("show"), } }); }); window.addEventListener('resize', () => { ScrollTrigger.refresh(); }); document.addEventListener("DOMContentLoaded", function() { if (window.innerWidth <= 1024) { const barra = document.querySelector('.barra'); const ctaSection = document.querySelector('.cta'); const contratouSection = document.querySelector('.comprar'); const garantiaSection = document.querySelector('.garantia'); const posicaoScroll = window.innerHeight * 0.5; function toggleBarra() { const ctaPosition = ctaSection.getBoundingClientRect().top - posicaoScroll; const contratouPosition = contratouSection.getBoundingClientRect().top - posicaoScroll; const garantiaPosition = garantiaSection.getBoundingClientRect().top - posicaoScroll; if ((ctaPosition 0) || (garantiaPosition < 0)) { barra.classList.add('show'); } else { barra.classList.remove('show'); } } window.addEventListener('scroll', toggleBarra); toggleBarra(); } });