const iframe = document.getElementById('iframeVideo'); const placeholder = document.getElementById('iframe-placeholder'); let loadTimeout;const observerOptions = { root: null, // usa o viewport threshold: 0.7 // 70% do iframe para começar a contar };const observer = new IntersectionObserver((entries) => { entries.forEach(entry => { if (entry.isIntersecting) { // 200ms antes de carregar loadTimeout = setTimeout(() => { const src = iframe.getAttribute('data-src'); if (src && !iframe.src) { iframe.src = src; iframe.onload = () => { iframe.classList.add('loaded'); placeholder.style.display = 'none'; }; } }, 200); // "parada" (ms) } else { // cancelamos o carregamento clearTimeout(loadTimeout); } }); }, observerOptions);observer.observe(iframe);