CodeBlanks Logo Icon CodeBlanks

Scroll function

CSS kursu · Uzman · Ders 32/53

scroll() fonksiyonunu öğrenirsin.

scroll() işlevinin bağımsız değişkenleri

scroll() işlevi iki bağımsız değişken alır: eksen (axis) ve kaynak (source). Eksen, kaydırma yönünü belirtir; block (dikey, varsayılan) ya da inline (yatay) olabilir.

Kaynak, hangi kapsayıcının kaydırmasının kullanılacağını söyler; nearest (varsayılan) ya da root olabilir. Örneğin scroll(block nearest) ile scroll() aynıdır.

Kaynak: nearest ve root

source bağımsız değişkeni, hangi kaydırılabilir öğenin zaman akışını süreceğini seçer. nearest (varsayılan), animasyonlu öğeye en yakın kaydırılabilir atayı kullanır; iç içe kaydırma alanları için uygundur.

root ise belgenin görünüm alanını (ana sayfa kaydırması) kullanır. Tüm sayfanın kaydırmasıyla hareket eden bir ilerleme çubuğu için scroll(root) yazarsın.

Uygulama Sayfa kökü kaydırmasıyla animasyon

Bir CSS bölümü yaz. Bu bölümde animation-timeline: scroll(root block) bildirimi bulunsun. scroll() işlevinin içine hem root hem de block bağımsız değişkenleri yazılmalı; sıra önemli değil.

Örnek çözümü göster
/* sayfa kökü kaydırması */
.progress {
  animation-timeline: scroll(root block);
}

Kendini test et

  1. scroll() işlevinin iki bağımsız değişkeni nedir?

    • axis ve duration
    • axis ve source
    • axis ve offset
    • source ve delay
    Cevabı göster

    axis ve source — Doğru. scroll() işlevi axis ve source olmak üzere iki bağımsız değişken alır.

  2. Blok eksenini açıkça yaz

    /* dikey blok ekseni */
    animation-timeline: scroll(____ nearest);
    Cevabı göster
    /* dikey blok ekseni */
    animation-timeline: scroll(block nearest);
  3. Bağımsız değişkeni anlamıyla eşleştir

    block
    Dikey (blok) eksen
    inline
    Yatay (satır içi) eksen
    nearest
    En yakın kaydırılabilir ata
    root
    Belge kökü, görünüm alanı

Uzman bölümündeki tüm dersler