LeiBox

Glyph Rain

字符雨落在暗下的页面上,每个雨滴头部都会拖动一片光照。用指针扫过雨流即可激起涌动。本页就是演示。

html-in-canvas

演示图片

Watch the rain light the photo below.

Demo photo for the Glyph Rain effect

安装

本地演示保留原有效果,背景替换为 LeiBox 选定的画面。

查看原作者 ↗

代码

源码与许可说明请查看原作者页面。

查看原作者 ↗

API 参考

属性类型默认值
charset

下落字形使用的字符,去重后生成字形图集。

stringkatakana + digits
cell

单个字形单元的尺寸,单位为 CSS 像素(8 至 64)。

number15
color

字符雨颜色,使用 [r, g, b],范围为 0 至 1。

[number, number, number][0.267, 0.455, 1]
headColor

明亮头部字形的颜色,使用 [r, g, b],范围为 0 至 1。

[number, number, number][0.169, 0.416, 1]
speed

下落速度,单位为屏幕高度/秒(0.05 至 3)。

number0.2
speedVariance

各字符列的速度差异(0 至 1)。

number0.5
density

每个周期生成的雨滴比例(0 至 1)。

number0.15
trail

渐隐拖尾的长度倍数(0.2 至 3)。

number0.65
glow

雨滴头部及其投射光线的亮度(0 至 3)。

number1.75
mutate

字形变为其他字符的速度(0 至 4)。

number0
flicker

光迹随机亮度闪烁的强度(0 至 1)。

number0
layers

前景层后方的视差雨层数量(1 至 3)。

number2
dim

未照亮页面的变暗程度(0 至 1),0 保持完整可读。

number0.5
light

雨滴照向页面的光照强度(0 至 3)。

number2.8
lightRadius

每个雨滴光池的半径,单位为 CSS 像素(20 至 600)。

number240
lightHeight

光源悬浮于页面上方的高度,单位为 CSS 像素;越高越柔和。

number172
relief

光照下页面的三维浮雕明暗强度(0 至 2)。

number0.05
stir

光标经过时搅动字符雨的强度(0 至 1),0 关闭。

number0.7
stirRadius

搅动影响光标两侧的距离,单位为 CSS 像素。

number260
settle

被搅动的尾流恢复自身节奏所需的秒数。

number0.9
className

应用到包装元素的 CSS 类。

string
LeiBox

雷师傅的 UI 灵感与组件收藏箱,收集值得留下的界面、交互和设计细节。

© 2026 LeiBox,由 雷师傅

隐私政策

好发现,值得被收藏

发来 UI 参考、组件链接或收藏建议。请附上原始来源,让创作者的付出被看见。

投稿内容经查看后再收录。

联系与投稿

内容类型