选择预设效果或从零开始
页面顶部提供了 8 种预设效果:Default、Snow、Night Sky、Fireflies、Bubbles、Neon、Lines、Confetti。点击任意预设即可快速加载对应的参数配置并立即在预览区域看到效果。如果您希望从零开始定制,可以选择 Default 预设作为基础,然后逐步调整各项参数。也可以点击随机化按钮,让系统自动生成一组随机参数作为起点。
调整粒子基础属性
在配置面板中找到粒子数量滑块,拖动调整粒子的密度。数量越少性能越好,但视觉效果越简约;数量越多效果越丰富,但可能影响页面性能。接着设置粒子大小范围,最小值和最大值之间的差距越大,粒子的大小变化越明显,视觉层次感越强。然后调整透明度和速度参数,透明度控制粒子的可见程度,速度控制粒子飘动的快慢。移动方向可以设置为 none(静止)、top、top-right、right、bottom-right、bottom、bottom-left、left 或 top-left。
定制粒子外观
在形状设置区域,从 Circle、Square、Triangle、Polygon、Star 中选择您喜欢的粒子形状。如果选择了 Polygon,可以进一步设置边数(如 6 创建六边形);选择 Star 时可以设置角数(如 5 创建五角星)。在颜色设置区域,选择单色模式并指定一种颜色,或选择调色板模式并添加多种颜色。您可以继续配置粒子描边,启用描边并设置描边颜色和宽度,为粒子增添轮廓效果。最后设置背景颜色,确保与粒子颜色形成良好的视觉对比。
配置粒子连线
在连线设置区域,首先启用连线功能(将 enable 设置为 true)。然后调整连线距离参数,该值决定了多远距离内的粒子会被连线——值越大连线越密集,值越小连线越稀疏。设置连线颜色,建议与粒子颜色有所区别以便清晰区分。调整连线宽度和透明度,宽度影响线条的视觉粗细,透明度控制线条的可见程度。如果您追求简洁的效果,可以适当增大连线距离并降低线条透明度,创造出若隐若现的连线效果。
设置鼠标交互效果
在交互设置区域,您可以分别配置悬停效果和点击效果。对于悬停效果,Grab 模式会在鼠标与附近粒子之间产生临时连线,适合连接感强的场景;Bubble 模式会让鼠标附近的粒子变大,产生气泡感;Repulse 模式则会将附近的粒子推开,产生排斥效果。对于点击效果,Push 模式会在点击位置生成新粒子;Remove 模式会删除点击位置附近的粒子;Bubble 和 Repulse 模式分别产生膨胀和排斥效果。建议根据页面的整体交互设计选择合适的组合。
导出配置并应用到项目
在预览效果满意后,点击「复制配置」按钮将 JSON 配置复制到剪贴板,然后粘贴到您的项目代码中。您也可以点击「下载配置」按钮将配置保存为 .json 文件。在项目中使用时,将配置传递给 Particles.js 的 init 方法即可。工具还支持导入已有配置,点击「导入配置」按钮选择本地的 .json 文件即可加载并进行二次编辑。所有导出的配置均完全兼容标准 Particles.js 库,无需任何格式调整。
费曼图简易绘制器 - 粒子交互可视化
用箭头和波浪线在Canvas上绘制基本粒子反应费曼图,支持电子、光子等。
波尔原子模型展示 - 电子层排布动画
选择元素,显示其原子核和电子在壳层上的分布,按波尔模型简要展示。
反应扩散系统模拟器 - Gray-Scott 模型图案生成
运行 Gray-Scott 反应扩散模型,调节参数生成斑点、条纹等生物斑图。
Monorepo 依赖图生成器 - 可视化包间关系
上传或输入 lerna.json / workspace 配置,生成交互式依赖关系图。
向量场散度旋度可视化 - Canvas矢量场
从预设向量场(如漩涡、源)中选择,观察箭头分布并计算给定点的散度和旋度。
IntersectionObserver 实验台 - 元素可见性触发
设定观察阈值,实时查看目标元素进入/离开视口时的回调,学习交叉观察者API。
DBSCAN 聚类可视化器 - 密度可达交互演示
在二维平面上点击生成数据点,调节Eps与MinPts参数,实时查看DBSCAN聚类结果与噪点识别。
响应式图片断点生成器 - 自动生成 srcset 尺寸
上传图片,选择需要覆盖的视口宽度,生成对应的 srcset 属性和不同尺寸图片。
CONTRIBUTING.md 生成器 - 开源贡献指南模板
通过向导填写代码规范、提交流程、测试要求等,自动生成项目的贡献指南文档。
图片热力图生成器 - 点击位置密度图
上传图片,记录用户在图片上的点击位置,生成点击热度分布伪彩图。
粒子生命模拟 - 类汤姆·泰特的相互作用
不同颜色的粒子根据简单规则相互吸引或排斥,观察类细胞或生命的涌现模式。
自定义数据工厂 - 配置模版批量生成JSON
定义字段模版和数量,批量生成仿真JSON数据,支持中文姓名、邮箱、电话等。
涟漪触摸效果生成器 - Material点击波纹
生成触击按钮时水波扩散的CSS动画及事件绑定代码,增强移动端反馈。
随机CSS图案生成器 - Doodle背景图
一键随机生成用纯CSS(带渐变和阴影)绘制的艺术背景图案,附带代码。
音频波形图生成器 - 离线文件波形预览
选择本地音频文件,解绘制完整的静态波形图,便于观察响度变化。
应用启动处理器演示 - 焦点现有窗口
配置Launch Handler使PWA应用在重复点击时聚焦到已开窗口,而不是新建窗口。
ConfigMap 生成器 - 从键值对快速生成 Kubernetes 资源
输入键值对,自动生成 Kubernetes ConfigMap YAML,支持文字和多行数据。
子网掩码可视化计算器 - 滑条切分网络
拖拽滑块改变CIDR后缀,直观显示划分出的子网范围、主机数和广播地址。
JSON 试题生成器 - 自定义题库随机组卷
上传 JSON 格式题库,随机抽取指定数量题目生成在线测验,自动评分和解析。
植物细胞结构标注器 - 点击部件高亮
完整的植物细胞图,点击或悬停任一部分(如叶绿体),显示其名称和功能说明。
JSON Schema 假数据生成器 - 按定义创建莫克数据
定义JSON Schema结构,自动填充符合类型与格式的随机数据,支持导出大文件用于压力测试。
反应扩散系统模拟 - 图灵图案生成
运行Gray-Scott反应扩散模型,生成类似动物毛皮或化学斑图的复杂纹理。
占位图服务模拟器 - 本地生成指定尺寸图片
通过 Canvas 生成任意宽高的占位图,显示尺寸文字,可复制 Base64 或使用 Blob URL 模拟服务。
CSS ::part 选择器演示 - 穿透 Shadow DOM 定制样式
创建带 part 属性的自定义元素,通过外部 CSS ::part 修改其内部样式,查看效果。
电场线模拟器 - 点电荷布局
放置正负点电荷,显示电势面和电场线,感受库仑力方向。
语音声波艺术生成器 - 录制并生成环形声波图
录制一段语音,自动生成带有文字环绕的环形声波艺术图片,适合制作音频卡片。
径向渐变生成器 - 椭圆/圆渐变半径控制
调整径向渐变的形状、位置、大小和色标,生成radial-gradient代码。
文件大小可视化 - 相对体积气泡图
选择多个本地文件,以气泡面积表示相对大小,直观呈现项目静态资源占比。
栈与队列模拟器 - 推入弹出可视化操作
交互式向栈(后进先出)或队列(先进先出)添加删除元素,演示数据流变化。
文本数据转饼图 - 分类列表直接出图
粘贴以逗号分隔的标签和数值,即刻生成饼图并自定义颜色。
UD5工具箱