Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

153
Vistas
Configuración de animación de estilo con javascript no funciona

Estoy tratando de crear un menú de hamburguesas para dispositivos móviles. Seguí un tutorial y todo funcionó bien hasta que llegué a la parte js. Aquí está el código js:

 const navSlide = () => { const burger = document.querySelector('.burger'); const nav = document.querySelector('.nav-links'); const navLinks = document.querySelectorAll('.nav-links li'); burger.addEventListener('click', () => { //toggle nav nav.classList.toggle('nav-active'); //Animate links navLinks.forEach((link, index) => { if(link.style.animation) { link.style.animation = ''; } else { console.log(link.style.animation); link.style.animation = 'navLinkFade 0.5s ease forwards ${index / 7 + 0.3}s'; console.log(link.style.animation); } }); }); }; navSlide();

Básicamente, está activando el menú para que flote desde la derecha y luego cada elemento del menú debería entrar lentamente. El problema es que la animación de los elementos del menú no está allí. Esta es la línea que debería establecer esta animación:

 link.style.animation = 'navLinkFade 0.5s ease forwards ${index / 7 + 0.3}s';

Coloco los dos registros de la consola a su alrededor para ver qué sucede y en ambas ocasiones es una cadena vacía. No entiendo por qué es esto. No soy muy bueno en js, así que probablemente sea algo realmente estúpido. Miré esto durante algún tiempo, así que estaría realmente calificado si alguien pudiera ayudarme.

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

cambie link.style.animation a esto:

 link.style.animation = `navLinkFade 0.5s ease forwards ${index / 7 + 0.3}`;
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda