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

129
Vistas
Configuración de la velocidad dinámica para el desplazamiento en reacción

Actualmente tengo una función que desplaza la tabla una vez que se activa a través de onClick. El desplazamiento se mueve de arriba hacia abajo en un ciclo de repetición.

La función es la siguiente:

  • elemento dom: ref.actual adjunto a la tabla

  • objetivo: altura total de la mesa en px

  • duración: velocidad de desplazamiento

 scrollForTopBottom(dom-element, target, duration)

Ahora, si doy la duración = 2000, la mesa llegará al fondo en 2 segundos, pero quiero que vaya lento. Intenté configurar la duración = objetivo (px) * 20, pero eso crearía un problema cuando el objetivo (altura de desplazamiento) es demasiado largo y se desplazará muy lentamente. Lo mismo para el objetivo (altura de desplazamiento) cuando no es demasiado largo.

¿Supongo que tengo que establecer la fórmula de duración inversamente proporcional al objetivo (altura de desplazamiento)?

No tengo idea de cómo hacerlo. Espero no haber hecho la pregunta compleja.

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

0

Lo resolví. El código para scrollForTopBottom() se toma básicamente de aquí, lo que brinda la capacidad de ingresar la duración del desplazamiento mediante la técnica de interpolación. Modifiqué la técnica de interpolación para que solo regrese en movimiento lineal.

en el codigo

 scrollForTopBottom(dom-element, target, duration)

aplicando duración = element width or height * some constant me dio el resultado deseado ya que hay múltiples instancias de tabla en mi componente de reacción. Entonces, cada tabla se desplazará de manera diferente según su altura/ancho

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