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

339
Visualizações
¿Cómo puedo activar la animación de un componente en otro componente?

Hola a todos, tengo un componente de navegación superior que es responsable de mostrar y ocultar la navegación superior y tiene una buena animación deslizante. Quiero agregar una transición de página a mis rutas. mi routeroutlet se presenta en AppComponent

pero primero, quiero que mi componente de navegación superior se cierre primero y luego ocurra la transición de página. No sé cómo cerrar primero el componente de navegación superior y luego hacer la transición de página. Soy bastante nuevo en angular.

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

0

Una forma podría ser activar animaciones en el cambio de ruta. https://angular.io/guide/ruta-animaciones

Luego cronometrarlos con retrasos con stagger o delay . https://angular.io/api/animations/stagger https://angular.io/guide/animations#animation-metadata-duration-delay-and-easing

Imaginemos que el estado actual es así, que el usuario está en una ruta y se muestra top-nav-component .

La animación estaría siguiendo.

  1. 250 ms + 250 ms (500 ms) para abrir o cerrar top-nav-component animado
 animate('250ms', style({ height: '*' })), query('.menu-item', [ stagger(-50, [ animate('250ms ease', style({ opacity: 1, transform: 'none' })), ]), ])
  1. Para el componente de cambio de ruta, proporcionamos una animación en la que 750 ms es el tiempo para reproducir la animación de cambio de ruta y 500 ms es el retraso (para esperar la animación top-nav ).
 animate('750ms 500ms ease', style({ [direction]: '100%' }))

ingrese la descripción de la imagen aquí

Puede agregar un retraso más largo para una brecha más notable.

Ejemplo de trabajo: https://stackblitz.com/edit/angular-route-animations-bvhn4c?file=src%2Fapp%2Froute-animations.ts

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