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

147
Visualizações
¿Cómo puedo suscribirme o detectar el cambio de posición del elemento HTML?

Quiero suscribirme/detectar el cambio de posición del elemento html causado por cada evento (desplazamiento, mutación DOM, CSS/cambios de estilo).

Si la posición de un elemento en particular cambia por cualquier razón, ¡quiero detectarlo!

esto es solo un ejemplo

 const checkPosition = (el, callback) => { let rect = el.getBoundingClientRect(); let x = rect.x; let y = rect.y; const check = () => { let rect = el.getBoundingClientRect(); if (rect.x !== x || rect.y !== y) { x = rect.x; y = rect.y; callback(x, y); } requestAnimationFrame(check); }; check(); }; const divVar = document.getElementById('track'); checkPosition(divVar, (x, y) => console.log('moved', {x, y}));
 #track { display: block; height: 50px; width: 50px; border: 1px solid red; } #container { dispay: block; height: 100px; width: 100px; overflow: auto; }
 <div id="container"> <br><br><br><br><br><br><br><br><br> <div id="track"></div> <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> </div>

¿Cómo detectar cuándo getBoundingClientRect() ?

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