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

242
Visualizações
¿Cómo evitar que la imagen de fondo se desplace más allá de cierta profundidad?

Estoy tratando de hacer que la imagen de fondo siga el desplazamiento hasta que alcance cierta profundidad (offSetHeight de un cierto div), y más allá de eso, estoy tratando de hacer que permanezca en cierta posición. Aquí unas fotos para explicarlo un poco mejor:

ingrese la descripción de la imagen aquí

A medida que nos desplazamos hacia abajo, podemos ver que la imagen de fondo pasa por div.

Intenté hacerlo en JavaScript, pero fue en vano, ya que la imagen se estira y no puedo presionar detener cuando la parte inferior de la imagen de fondo toca la parte superior de div.

 window.onscroll = function() {onScroll()}; function onScroll() { let scrollHeight = document.body.scrollTop; let element = document.getElementById("learnMorePt2IdStandard"); // div where image should stop let elementHeight = element.offsetHeight; console.log("Element height: " + elementHeight + "\nCurrent height: " + scrollHeight); if(scrollHeight <= elementHeight){ document.body.style.backgroundAttachment = ""; } else { document.body.style.backgroundAttachment = "local"; document.body.style.backgroundSize = "auto" document.body.style.backgroundColor = rgb(254,220,50); // cover all other parts of background that image won't cover (rgb function is defined and works as intended) // document.body.style.objectFit = "cover"; } }

Intenté probar diferentes tipos de propiedades de conexión de fondo, así como objectFit, pero fue en vano.

Si el problema está en la imagen de fondo, siempre puedo intentar volver a editarlo, pero creo que podría hacerse con JavaScript de alguna manera usando la propiedad de archivo adjunto de fondo en CSS. Por favor, avíseme si puedo explicarlo más. ¡Gracias!

EDITAR: Aquí es donde estoy tratando de detener la imagen de fondo. Si el usuario desea continuar desplazándose, la imagen debe permanecer en su lugar y, a medida que el usuario se desplaza hacia abajo, "la mano" se colocará sobre el área de visualización y no seguirá el desplazamiento ni se "esconderá" detrás del div gris. ingrese la descripción de la imagen aquí

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