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

171
Vistas
Diferencia en la animación de desplazamiento hacia arriba y hacia abajo a pesar de que el código es el mismo + necesidad de detener nuevas entradas durante la animación

Tengo esta animación de desplazamiento que mueve un div hacia arriba y hacia abajo simulando un desplazamiento, ¿por qué hay una diferencia en el comportamiento del movimiento hacia arriba y hacia abajo?

 let position = ''; let scrolling = false; let animationDuration = 800; let position = ''; let scrolling = false; let animationDuration = 800; $(window).bind('mousewheel', function(event) { if (event.originalEvent.wheelDelta > 0) { // scroll up if (scrolling || position === 'top') return; scrolling = true; position = 'top'; $('#bottom').stop().animate({ top: "100vh" }, animationDuration, 'linear', function() { scrolling = false; }, ); } else { if (scrolling || position === 'bottom') return; scrolling = true; position = 'bottom'; $('#bottom').stop().animate({ top: "0" }, animationDuration, 'linear', function() { scrolling = false; }, ) } })

https://jsfiddle.net/o4vg6f8y/1/

cuando mueve el #bottom hacia arriba, parece que comienza desde donde finaliza su entrada de desplazamiento, este comportamiento no es deseado.

Quiero el mismo movimiento que cuando giras la rueda de abajo hacia arriba

Además, necesito dejar de superponer entradas mientras la animación está activa, este problema provoca fallas.

Gracias por la ayuda.

EDITAR: WTF, creo que lo resolví con un cuerpo {overflow: hidden;} Tal vez la posibilidad de desplazarse estaba estropeando la animación general.

Por cierto, me gustaría escuchar si hay algo más que saber al respecto. Gracias.

about 4 years ago · Juan Pablo Isaza
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