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

125
Vistas
Show/hide element in swiper

I have a question regarding Swiper. I want to show or hide description element if slide is active or not. I found slideChangeTransitionStart event but I don't now how to add appear class to description element. Any help?

<div class="swiper mySwiper">
 <div class="swiper-slide">
  <div class="swiper-img">
   <div class="stripes-img"></div>
   <div class="img img-1"></div>
  </div>
  <div class="swiper-desc slide-down">
   <p>desription</p>
  </div>
 </div>
</div>

.slide-down {
 transform: translateY(-50%);
 transition: opacity 1000ms ease-in, transform 600ms ease-in;
 opacity: 0;
}
.slide-down.appear {
 transform: translateY(0);
 opacity: 1;
}

const swiper = new Swiper(".mySwiper", {
 //other parameters
 on: {
    slideChangeTransitionStart: function () {
        const downSliders = document.querySelectorAll(".slide-down");  
        downSliders.classList.add('appear');
    }
 }
});
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

document.querySelectorAll() returns a list of Nodes. So you will have to use for each loop to add 'appear' class to each Node in the list. For eg.

const downSliders = document.querySelectorAll(".slide-down"); 
downSliders.forEach(function(item) {
    item.classList.add('appear');
})
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