LeiBox
返回组件库

粒子滚动

选定线条下方的内容化为漂浮细沙。向下滚动,页面会逐粒重新拼合。

html-in-canvas

演示图片

滚动照片,观察像素经过分界线时散成细沙,再重新聚拢。

Demo photo for the Particle Scroll effect

安装

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

查看原作者 ↗

代码

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

查看原作者 ↗

API 参考

属性类型默认值
point

成形线在视口中的比例位置;内容向上滚过此线时聚合,回到下方时重新溶解。

number0.68
band

粒子逐渐重新聚合的过渡带高度,单位为 CSS 像素。

number420
density

颗粒间距,单位为 CSS 像素;值越小沙粒越细密。

number2
size

完全散开时的尘埃颗粒尺寸,单位为 CSS 像素;落定时颗粒会长大并覆盖其单元。

number1.25
spread

粒子偏离原位的最大距离,单位为 CSS 像素。

number220
gravity

散开粒子云的向下偏移(-1 至 1),如沙粒沉降;负值使其上浮。

number0.35
drift

散开粒子的闲置浮动速度(0 至 1),0 冻结粒子云。

number0.7
swirl

粒子飞回原位时的侧向弧线幅度,单位为 CSS 像素。

number60
stagger

各粒子重新聚合时序的随机程度(0 至 1)。

number0.7
fade

完全散开粒子的透明度(0 至 1)。

number0.85
settle

显现抵达后,一行尘埃凝聚为页面所需的秒数。

number1.2
smoothing

阻尼滚动追上真实滚动所需的秒数,值越高越有流动感。

number0.6
className

应用到包装元素的 CSS 类。

string
LeiBox

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

© 2026 LeiBox,由 雷师傅

隐私政策

好发现,值得被收藏

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

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

联系与投稿

内容类型