CodeBlanks Logo Icon CodeBlanks

Transition-duration

CSS kursu · Orta seviye · Ders 60/98

transition-duration ile geçiş süresini öğrenirsin.

transition-duration

transition-duration, geçişin ne kadar süreceğini söyler. Değer bir zaman birimidir: 0.3s gibi saniye veya 300ms gibi milisaniye. Süre kısaldıkça geçiş hızlanır.

Süre verilmezse varsayılan 0s'dir; yani geçiş olmaz, değer anında atlar. Bu yüzden transition kullanacaksan mutlaka bir süre vermelisin.

Saniye ve milisaniye

İki zaman birimi kullanılır: s (saniye) ve ms (milisaniye). 1s = 1000ms'dir. İstediğini seçebilirsin; ancak kesirli saniye yazarken baştaki sıfır atılabilir: .3s ile 0.3s aynıdır.

Arayüzde en sık 0.2s – 0.4s arası kullanılır. Daha kısa olursa göz zor yakalar; daha uzun olursa kullanıcı bekler hisseder.

Kart hover rengi

Bir kart hover'da koyu metin rengine geçsin. transition-property: color ve transition-duration: 0.4s birlikte yazıldığında renk 0.4 saniyede akar; okuyucu gözü kayarak takip eder.

0.4 saniye, uzun okuma metinlerinde rahat bir tempo verir. Daha hızlı olursa göz kaçırır; daha yavaş olursa dikkat dağılır.

Uygulama Kart geçişine süre ekle

.card öğesine transition-duration: 0.4s bildirimini ekle. .card:hover durumu için color: tomato tanımla. Böylece hover'da yazı rengi 0.4 saniyede yumuşakça tomato tonuna akar.

Örnek çözümü göster
.card {
  color: #1f2937;
  transition-property: color;
  transition-duration: 0.4s;
}

.card:hover {
  color: tomato;
}

Kendini test et

  1. transition-duration: 0.3s ne anlama gelir?

    .card {
      transition-property: color;
      transition-duration: 0.3s;
    }
    • Geçiş 0.3 saniyede tamamlanır
    • Geçiş 3 saniye sonra başlar
    • Geçiş 0.3 kez tekrarlanır
    • Geçiş yalnızca 30 milisaniye sürer
    Cevabı göster

    Geçiş 0.3 saniyede tamamlanır — Doğru. 0.3s, geçişin baştan sona 0.3 saniyede bitmesini söyler.

  2. Kart geçişi 0.4 saniye sürsün

    .card {
      transition-property: color;
      transition-duration: ____;
    }
    Cevabı göster
    .card {
      transition-property: color;
      transition-duration: 0.4s;
    }
  3. Süre değerini hissiyle eşleştir

    0.3s
    Hızlı, çeyrek saniyenin altı
    1s
    Tam bir saniye
    2s
    Yavaş, gözle rahat izlenir
    0s
    Anında, geçiş yok

Orta seviye bölümündeki tüm dersler