← Grigogo
AN — Анимации№ 020

Reveal

Оберните что угодно — появится при прокрутке: с любой стороны, с размытием и масштабом, блоком или по дочерним элементам.

зависимости 0файлы tsx + cssпараметры 8react 18+
live/reveal
01План
02Сборка
03Релиз
X 0000 Y 0000
Пульт08 параметров
01from

С какой стороны появляется.

02distance
px

Дистанция сдвига.

03blur
px

Начальное размытие.

04scale

Начальный масштаб.

05duration
ms

Длительность анимации.

06delay
ms

Задержка перед стартом.

07stagger
ms

Задержка между дочерними элементами; 0 — весь блок разом.

08ease

Кривая сглаживания.

01 Пропсы

ПропТипПо умолчаниюОписание
from'bottom' | 'top' | 'left' | 'right' | 'none'"bottom"С какой стороны появляется.
distancenumber40Дистанция сдвига.
blurnumber6Начальное размытие.
scalenumber1Начальный масштаб.
durationnumber800Длительность анимации.
delaynumber0Задержка перед стартом.
staggernumber120Задержка между дочерними элементами; 0 — весь блок разом.
ease'smooth' | 'snappy' | 'bounce' | 'linear'"smooth"Кривая сглаживания.
thresholdnumber0.15Какая доля должна быть видна для старта.
oncebooleantrueАнимировать только в первый раз.
asElementType'div'Какой элемент рендерить.
classNamestring—Передаётся корневому элементу.
styleCSSProperties—Передаётся корневому элементу.