Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

220
Visualizações
El final del disparador de desplazamiento de gsap no funciona correctamente

Hola yo uso gsap y bootstrap Cada versión es gsap 3.9.1 y bootstrap 5.1.3 Mi problema es que el final del scroll trigger no funciona correctamente.

 const navbarani = gsap.from('.navbar', { yPercent: -100, paused: true, duration: 0.5 }).progress(1) ScrollTrigger.create({ start: 'top top', end: 'bottom', onUpdate: (self) => { self.direction === -1 ? navbarani.play() : navbarani.reverse() } })

Si cambio end: 'bottom' a end: 999999, funciona correctamente, pero no puedo usar end: 999999 porque quiero que el desplazamiento funcione solo cuando está en la parte superior.

Lo que no entiendo es que si borro el bootstrap del cdn, end: 'bottom' funciona bien.

Es por eso que creo que bootstrap y gsap scroll trigger causan conflicto.

Este es el código con el que experimenté.

 <template> <div class="navbar">I'm navbar</div> <div class="blank" /> </template> <script> import { onMounted } from 'vue' import { gsap } from 'gsap' import { ScrollTrigger } from 'gsap/ScrollTrigger' gsap.registerPlugin(ScrollTrigger) export default { setup () { onMounted(() => { const navbarani = gsap.from('.navbar', { yPercent: -100, paused: true, duration: 0.5 }).progress(1) ScrollTrigger.create({ start: 'top top', end: 'bottom', onUpdate: (self) => { self.direction === -1 ? navbarani.play() : navbarani.reverse() } }) }) } } </script> <style> .navbar { position: fixed; } .blank { height: 150vh; } </style>

Me pregunto si esta colisión solo se me ocurre a mí o si la versión es incorrecta. Si no tiene suficiente explicación, por favor hágamelo saber. Añadiré una explicación.

Gracias por tu ayuda.

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda