var counterElement = document.querySelector('.card-sayı'); var counter = 0; var target = 100; function startCount() { counterElement.classList.add('show'); var interval = setInterval(function() { if (counter >= target) { clearInterval(interval); } else { counter++; counterElement.textContent = counter; } }, 10); } var observer = new IntersectionObserver(function(entries, observer) { entries.forEach(function(entry) { if (entry.isIntersecting) { startCount(); observer.unobserve(entry.target); } }); }, { threshold: 0.5 }); var ortaElement = document.querySelector('.orta'); observer.observe(ortaElement);