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

Elastic Line

Разделитель, который ведёт себя как гитарная струна: курсор цепляет и тянет его, а если оттянуть слишком сильно — соскальзывает и звенит.

зависимости 0файлы tsx + tsпараметры 7react 18+
live/elastic-line
X 0000 Y 0000↳ Проведите курсором или пальцем поперёк струн
Пульт07 параметров
01color

Цвет линии.

02thickness
px

Толщина линии.

03height
px

Место для размаха.

04grab
px

С какого расстояния указатель цепляет линию.

05reach
px

Насколько тянется, прежде чем соскользнуть.

06tension

Больше — туже и быстрее звенит.

07damping

Как быстро затухает.

01 Пропсы

ПропТипПо умолчаниюОписание
colorstring"#b6e24c"Цвет линии.
thicknessnumber2Толщина линии.
heightnumber80Место для размаха.
grabnumber18С какого расстояния указатель цепляет линию.
reachnumber32Насколько тянется, прежде чем соскользнуть.
tensionnumber0.42Больше — туже и быстрее звенит.
dampingnumber0.004Как быстро затухает.
classNamestring—Передаётся корневому элементу.
styleCSSProperties—Передаётся корневому элементу.