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

Анимированный луч

Световой импульс бежит по линии между двумя элементами. Хорошо показывает интеграции и поток данных.

Настройки

pathColor
gradientStartColor
gradientStopColor

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

Параметры

19 параметров
ПараметрТипПо умолчаниюОписание
containerRefRefObject<HTMLElement | null>—Ссылка на общий контейнер. Луч рисуется внутри него.
fromRefRefObject<HTMLElement | null>—Ссылка на элемент, откуда идёт луч.
toRefRefObject<HTMLElement | null>—Ссылка на элемент, куда приходит луч.
curvaturenumber0Изгиб линии в пикселях. Минус выгибает вверх.
durationnumber5Сколько секунд идёт один проход света.
delaynumber0Пауза перед стартом, в секундах.
reversebooleanfalseПустить свет в обратную сторону.
pathColorstring"#ffffff"Цвет неподвижной линии.
pathWidthnumber2Толщина линии в пикселях.
pathOpacitynumber0.2Прозрачность неподвижной линии.
gradientStartColorstring"#ffffff"Цвет головы бегущего света.
gradientStopColorstring"#a1a1aa"Цвет хвоста бегущего света.
repeatnumber"Infinity"Сколько раз повторить. По умолчанию бесконечно.
repeatDelaynumber0Пауза между повторами, в секундах.
startXOffsetnumber0Сдвиг начала по горизонтали, в пикселях.
startYOffsetnumber0Сдвиг начала по вертикали, в пикселях.
endXOffsetnumber0Сдвиг конца по горизонтали, в пикселях.
endYOffsetnumber0Сдвиг конца по вертикали, в пикселях.
classNamestring—Классы для слоя SVG.

Зависимости

Пакетов: 3

npm install motion clsx tailwind-merge

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

Смотреть все