Wszystkie przykłady

Opowieść przy przewijaniu

Warstwy poruszają się na różnych głębokościach, a niebo zmienia kolor podczas przewijania.

scrollInputuseAnimatedCSSinterpolate

Przygotowywanie przykładu…

Jak to działa

  1. scrollInput({ progressY }) zapisuje do jednej wartości postęp przewijania od 0 do 1.
  2. Każda warstwa interpoluje tę wartość na własną odległość, więc paralaksa to czysty calc().
  3. Kolor nieba nie jest wyrażeniem calc(), więc useAnimatedCSS daje mu własną zmienną.
  4. Tytuły rozdziałów pojawiają się i znikają na swoim odcinku postępu.

Więcej przykładów

Szukaj

Zacznij pisać, aby przeszukać dokumentację.