Vanilla Disintegratev1.6.1
ZH

一个用于为 DOM 元素的删除与恢复添加动画的 TypeScript 库,内置受著名灭霸响指启发的 WebGL2 GPU 加速粒子效果。兼容原生 JavaScript 和任何框架。

npm install vanilla-disintegrate @zumer/snapdom
在游乐场中构建效果
交互式游乐场

创建你的效果

从预设开始,分别调整删除和恢复,预览两个方向,然后复制可直接使用的 TypeScript。

现成效果
动画
Particle laboratory

Shape the motion

DOM elementWebGL2
正在准备快照…
改变粒子的加速和淡出方式,但不改变运动路径。
决定元素的哪个区域最先开始消散。
粒子动画的基础持续时间,数值越大效果越慢。
第一批与最后一批粒子开始时间的最大间隔。
在所选释放模式与完全随机顺序之间进行混合。
每个粒子在自身生命周期中开始淡出的时刻。
周围布局开始移动前需要释放的粒子比例。
文档

接入你的项目

从安装和内置预设开始,再添加恢复、撤销、后台准备或自定义渲染器。