Sayaç Animasyonu

16.08.2025 161 indirme JavaScript
Ücretsiz

Sayfa yüklendiğinde artan sayaç animasyonu

Canlı Önizleme
Bu önizlemede kod ile etkileşime geçebilirsiniz.
Kod
<style>
.counter-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  margin: 30px 0;
}

.counter-box {
  text-align: center;
  padding: 20px;
  width: 160px;
}

.counter {
  font-size: 40px;
  font-weight: bold;
  color: #5264AE;
  margin-bottom: 10px;
}

.counter-text {
  font-size: 16px;
  color: #666;
}
</style>

<div class="counter-container">
  <div class="counter-box">
    <div class="counter" data-target="1500">0</div>
    <div class="counter-text">Mutlu Müşteri</div>
  </div>
  <div class="counter-box">
    <div class="counter" data-target="500">0</div>
    <div class="counter-text">Tamamlanan Proje</div>
  </div>
  <div class="counter-box">
    <div class="counter" data-target="50">0</div>
    <div class="counter-text">Ödül</div>
  </div>
</div>

<script>
const counters = document.querySelectorAll(".counter");

counters.forEach(counter => {
  const target = +counter.getAttribute("data-target");
  const increment = target / 100;
  
  const updateCounter = () => {
    const count = +counter.innerText;
    if (count < target) {
      counter.innerText = Math.ceil(count + increment);
      setTimeout(updateCounter, 10);
    } else {
      counter.innerText = target;
    }
  };
  
  updateCounter();
});
</script>
Kullanım Talimatları
  1. Yukarıdaki kodu kopyalayın veya indirin
  2. HTML dosyanızın <head> bölümüne CSS kodlarını ekleyin
  3. JavaScript kodları varsa </body> etiketinden önce ekleyin
  4. HTML yapısını istediğiniz yere yerleştirin
  5. Gerekirse CSS sınıflarını projenize uygun şekilde düzenleyin
Kod Bilgileri
161
İndirme
Ücretsiz
Fiyat

16.08.2025 eklendi
Paylaş