var hesapKartlari = document.querySelector('.hesapkartlari'); var kartlar = hesapKartlari.querySelectorAll('.hesap-card-block'); var counters = [0, 0]; var targets = [100, 200]; function startCount(index) { var counterElement = kartlar[index].querySelector('.sayı-text'); kartlar[index].classList.add('show'); var counter = counters[index]; var target = targets[index]; 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, index) { if (entry.isIntersecting) { startCount(index); observer.unobserve(entry.target); } }); }, { threshold: 0.5 }); kartlar.forEach(function(kart) { observer.observe(kart); });