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

228
Vistas
¿Cómo puedo cambiar una imagen cuando el usuario se desplaza hacia abajo?

Puedo animar fácilmente al desplazarme hacia abajo en imágenes en formato png y jpg fácilmente, pero cuando me desplazo hacia abajo en imágenes gif, se anima repetidamente cuando me desplazo hacia abajo más.Aquí proporciono una imagen gif

este es el script que uso

 <script type="text/javascript"> $(function () { $(window).scroll(function () { if ($(this).scrollTop() > 10) { $('.navbar-brand-img img').attr('src','asserts/images/innvert.gif'); } if ($(this).scrollTop() < 49) { $('.navbar-brand-img img').attr('src','asserts/images/expand.gif'); } }) }); </script>

cualquiera puede ayudar

Quiero animar el logotipo de las imágenes gif. Proporciono el sitio web modelo que utilizó la animación.

Thrashio

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

0

Establecer el src= de una imagen siempre reiniciará la imagen si está animada, incluso si es el mismo src= . Su problema es que restablece el src= (al mismo valor) en cada desplazamiento para que se reinicie constantemente.

Puede almacenar si ya ha configurado la imagen o no: bastaría con una bandera simple (o .data en el img).

 $(function() { $(window).scroll(function() { // set to true/false here based on your initial image var invert = false; if ($(this).scrollTop() > 10) { if (!invert) { $('.navbar-brand-img img').attr('src', 'asserts/images/innvert.gif'); invert = true; } } if ($(this).scrollTop() < 49) { if (invert) { $('.navbar-brand-img img').attr('src', 'asserts/images/expand.gif'); invert = false; } } }) });

Tenga en cuenta que su >10 no coincide con <49 , por lo que puede causar problemas.

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