Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

303
Visualizações
JavaScript: desplazamiento a un elemento relativo a la ventana gráfica del usuario (pantalla) CON DESPLAZAMIENTO

Estoy tratando de crear un botón que se desplace a un elemento en particular que se encuentra más abajo en la página. Me las arreglé para crear una función que me permite desplazarme hasta el desplazamiento superior del elemento de esta manera:

 const scrollToIntro = () => { const viewPortOffSet = window.document .getElementById("introduction") .getBoundingClientRect(); window.scrollTo({ top: viewPortOffSet.top + window.scrollY, behavior: "smooth", }); };

Sin embargo, me parece que desplazarse hacia la parte superior es demasiado en el sentido de que se ha desplazado demasiado hacia abajo y me gustaría restar algún valor de la parte superior en relación con la ventana gráfica . Una forma que he encontrado es multiplicar el número por un factor como este:

 const scrollToIntro = () => { const viewPortOffSet = window.document .getElementById("introduction") .getBoundingClientRect(); window.scrollTo({ top: viewPortOffSet.top * 0.95 + window.scrollY, behavior: "smooth", }); };

Pero me pregunto si hay alternativas que tal vez puedan implicar la resta de valores usando "vh", etc.

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda