АнимацииНовое

Проявление по очереди

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

Настройки

color
accentColor
highlightColor

Основано на Timeline Animation (MIT лицензия) · Условия использования

Параметры

14 параметров
ПараметрТипПо умолчаниюОписание
childrenReactNode—Что проявлять.
animationNumnumber—Номер в очереди. Элемент N появляется через N шагов после старта.
timelineRefRefObject<HTMLElement | null>—Общий блок. Когда он попадает в экран, вся цепочка запускается.
askeyof HTMLElementTagNameMap"div"HTML-тег, которым станет элемент.
oncebooleantrueИграть только в первый раз. Иначе прячется и снова проявляется при каждом заходе в экран.
delayStepnumber0.25Пауза между соседними элементами в секундах.
durationnumber0.5Сколько секунд проявляется один элемент.
blurnumber20Размытие скрытого элемента в пикселях.
offsetYnumber0Сдвиг скрытого элемента по вертикали в пикселях.
customVariantsVariants—Свои состояния hidden и visible вместо размытия.
colorstring"#ffffff"Основной цвет. Элементы внутри берут его через var(--timeline-c1).
accentColorstring"#a3a3a3"Второй цвет. Элементы внутри берут его через var(--timeline-c2).
highlightColorstring"#ffffff"Светлый цвет для бликов. Элементы внутри берут его через var(--timeline-c3).
classNamestring—Дополнительные классы.

Зависимости

Пакетов: 1

npm install motion

Похожие компоненты

Смотреть все