Все примеры

История на прокрутке

Слои движутся на разной глубине, а небо меняет цвет по мере прокрутки.

scrollInputuseAnimatedCSSinterpolate

Подготовка примера…

Как это работает

  1. scrollInput({ progressY }) записывает прогресс прокрутки от 0 до 1 в одно значение.
  2. Каждый слой интерполирует это значение в своё расстояние, поэтому параллакс — чистый calc().
  3. Цвет неба — не выражение calc(), поэтому useAnimatedCSS даёт ему собственную переменную.
  4. Заголовки глав появляются и исчезают на своём участке прогресса.

Другие примеры

Поиск

Начните вводить, чтобы искать в документации.