Skip to content

FlowingLight 流光

专用于可视化大屏添加流光线条,增添动态效果,为了便于观看流光效果,在每个示例外层均添加了一个颜色背景(如果可以的话,也可以在暗黑模式下观看),只支持单一反向,不支持环形

使用方式

npm

sh
npm i @nrelaxed-ui/flowinglight

pnpm

sh
pnpm i @nrelaxed-ui/flowinglight

基本用法

蒙版

曲线

可以使用bezier-tools获取贝塞尔曲线值,如果你觉得不好用,也可以找找其他的工具

API

流光配置参数说明,每条流光单独配置

config

配置信息

属性名说明类型默认值
length流光主光线长度number40
shade流光副光线(两端)长度numberlength / 3
speedDistance流光单帧移动的距离string2
color流光主体颜色(支持rgbhexrgba格式)string#FFFFFF
lineWidth流光线条粗细度number1
shadowBlur流光阴影模糊度number0
shadowColor流光阴影颜色(支持rgbhexrgba格式)string#FFFFFF
interval流光循环动画间隔时间number0
delay动画起始延迟时间number0
debug是否开启调试(开启调试后,流光轨迹线将以红色常显示,方便调试轨迹线)booleanfalse

points

坐标集

属性名说明类型默认值
xx轴坐标number-
yy轴坐标number-
cp二次贝塞尔曲线控制点[number,number]2

mask

蒙版,可直接传入图片地址,支持本地静态或者网络地址

当传入的参数为对象时:

属性名说明类型默认值
deg旋转度数number90
options蒙版配置参数IMaskOption|IMaskOption[]-

IMaskOption

属性名说明类型默认值
start起始值string-
end结束值string-