← Grigogo
TX — Текстовые анимации№ 001

Split Text

Делит строку на буквы или слова, и они по очереди встают на место, когда текст появляется на экране.

зависимости 0файлы tsx + cssпараметры 10react 18+
live/split-text

X 0000 Y 0000
Пульт10 параметров
01text

Текст для анимации.

02splitBy

Анимировать каждую букву или каждое слово.

03stagger
ms

Задержка между частями.

04duration
ms

Длительность одной части.

05fromY
em

Начальный сдвиг по вертикали.

06fromBlur
px

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

07fromScale

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

08fromRotate
deg

Начальный поворот.

09ease

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

10staggerFrom

Порядок появления частей.

01 Пропсы

ПропТипПо умолчаниюОписание
textstring"Каждая буква — в свой черёд."Текст для анимации.
splitBy'chars' | 'words'"chars"Анимировать каждую букву или каждое слово.
staggernumber35Задержка между частями.
durationnumber900Длительность одной части.
fromYnumber0.6Начальный сдвиг по вертикали.
fromBlurnumber8Начальное размытие.
fromScalenumber1Начальный масштаб.
fromRotatenumber0Начальный поворот.
ease'smooth' | 'snappy' | 'bounce' | 'linear'"smooth"Кривая сглаживания.
staggerFrom'start' | 'end' | 'center' | 'random'"start"Порядок появления частей.
asElementType'p'Какой элемент рендерить.
thresholdnumber0.2Какая доля элемента должна быть видна для старта.
oncebooleantrueАнимировать только при первом появлении.
onComplete() => void—Вызывается, когда встала последняя часть.
classNamestring—Передаётся корневому элементу.
styleCSSProperties—Передаётся корневому элементу.