CodeBlanks Logo Icon CodeBlanks

Meydan okuma - Animasyonlu hero

CSS kursu · İleri seviye · Ders 48/52

Animasyon ve gradyanlarla bir hero bölümü kurarsın.

Animasyonlu hero iskeleti

Animasyonlu bir hero bölümü, sayfanın ilk ekranında dikkat çeker. .hero kabına linear-gradient ile degrade arka plan verilir; başlık @keyframes ile tanımlanan bir animasyonla yukarı süzülür.

@keyframes heroFade içinde from ve to durakları yazılır; transform: translateY(...) ile dikey hareket verilir. .hero-title etiketine animation: heroFade 1.2s ease-out yazınca animasyon çalışır. Üç bildirim birleşince başlık sessizce belirir.

Uygulama Hero CSS'ini tamamla

Aşağıdaki CSS'i tamamla. .hero kabına background: linear-gradient(135deg, #6366f1, #ec4899) ile degrade arka plan ver. @keyframes heroFade bildirimi yaz; from durakta transform: translateY(-30px), to durakta transform: translateY(0) olsun. .hero-title etiketinde animation: heroFade 1.2s ease-out bildirimi yaz.

Örnek çözümü göster
/* hero bölümü */
.hero {
  background: linear-gradient(135deg, #6366f1, #ec4899);
}

/* animasyon tanımı */
@keyframes heroFade {
  from { transform: translateY(-30px); }
  to { transform: translateY(0); }
}

/* başlık */
.hero-title {
  animation: heroFade 1.2s ease-out;
}

Kendini test et

  1. animation-name değerini yaz

    .hero-title {
      animation-name: ____;
      animation-duration: 1.2s;
    }
    Cevabı göster
    .hero-title {
      animation-name: heroFade;
      animation-duration: 1.2s;
    }
  2. Hero parçalarını anlamına eşle

    @keyframes
    Animasyon duraklarını tanımlar
    animation-name
    Çalışacak animasyon adı
    linear-gradient
    Degrade arka plan verir
    transform: translateY
    Dikey hareket yaratır
  3. @keyframes bloğunda duraklar hangi anahtar sözcüklerle işaretlenir?

    @keyframes heroFade {
      from { opacity: 0; }
      to   { opacity: 1; }
    }
    • from ve to
    • start ve end
    • begin ve finish
    • first ve last
    Cevabı göster

    from ve to — Doğru. from başlangıç, to bitiş duraklarını işaretler; yüzde değerleri de kullanılabilir.

İleri seviye bölümündeki tüm dersler