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

276
Visualizações
Cómo hacer algo cuando la ventana tiene la altura necesaria

Tengo algo de código HTML

 <div class="mission" id="mission_block"> <div class="mission__img"> <img src="img/phone90.png" alt=""> </div> <div class="mission__text"> <h1>Our mission and vision</h1> <p>While technology is our sweet spot, we've developed our vision alongside our customers to ensure your everyday problems are solved through simplistic tools. And as your business grows, we'll grow right alongside with you. </p> </div> </div>

Necesito animar estos bloques cuando la ventana esté en medio de la mission del bloque. ¿Cómo puedo crear un disparador para esto?

Ya tengo tal código JS:

 ((window, document) => { window.onload = () => { const missionBlock = document.getElementById('mission_block'); const sizes = missionBlock.getBoundingClientRect(); const {height, top} = sizes const scrollTriggerHeigth = top + height / 2 } })(window, document, undefined)
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Puede hacerlo fácilmente con la API Intersection Observer.

P.ej

 const missionBlock = document.getElementById("mission_block"); let observer = new IntersectionObserver( (entries) => { // Take the first entry const entry = entries[0]; if (entry.isIntersecting) { // do here whatever you need to do console.log("instersecting", entry); doWhatever(); } }, { threshold: 0.5 } ); observer.observe(missionBlock);
about 4 years ago · Juan Pablo Isaza Relatório
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