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

160
Visualizações
¿Cómo configurar el progreso de la animación con anime.js/velocity.js/etc.?

Tengo una animación como esta (ejemplo anime.js ):

 anime({ targets: '.selector', opacity: 0.5, translateX: 200, duration: 1, });

Luego, necesito configurar el progreso de esta animación según la posición de desplazamiento de la página (o cualquier biblioteca js para desplazarse).

Por ejemplo:

  • el 20 % del desplazamiento debe establecerse como "opacity:0.9;transform:translateX(40px);"
  • en el 50 % del desplazamiento: "opacity:0.75;transform:translateX(100px);"
  • etc.

Me gustaría evitar calcular todos los valores de animación por mí mismo.

¿Hay herramientas integradas en anime.js / velocity.js o bibliotecas como estas?

gsap.js tiene un método .progress() que funciona según lo necesito, pero me gustaría encontrar una biblioteca más ligera para este propósito.

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Sí, anime.js tiene funciones de búsqueda de progreso. El que estás buscando es seek() . Se usa así:

 var animation = anime({ targets: '.selector', opacity: 0.5, translateX: 200, duration: 1, }); animation.seek(0.2 * animation.duration); animation.seek(0.5 * animation.duration);

Se hace en milisegundos, por lo que hay que multiplicar por la duración de la animación. Pero para sus propósitos, simplemente conecte su progreso de desplazamiento dentro de un controlador de eventos de desplazamiento y todo funcionará bien.

 animation.seek(scrollProgress * animation.duration);
about 4 years ago · Juan Pablo Isaza Relatório
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