WEB EFFECT DEMOS

Anime.js 演示 · 轻量易用动画库

JavaScript 动画的瑞士军刀:极简 API、Stagger 交错、Timeline 编排、SVG / DOM / Object 属性统一驱动。MIT 开源,零依赖,压缩后仅约 17KB。

MIT / 开源 v3.2.2 UMD Stagger Timeline SVG 动画 Spring 物理

01 STAGGER 网格交错

同一动画应用到多个元素时,通过 anime.stagger() 按网格位置、方向或距离错开每个元素的启动延迟,做出涟漪扩散效果。

02 SVG 路径描边动画

strokeDashoffset 从路径总长度动画到 0,实现"画线"效果;配合 anime.set() 预置初始状态。

循环播放中:曲线与五角星同时以 easeInOutSine 缓动持续描边。

03 TIMELINE 时间轴编排

anime.timeline() 把多段动画串联/重叠播放,用相对时间偏移量(如 '-=200')精确控制节奏,是复杂序列动画的核心工具。

04 SPRING 弹簧物理缓动

Anime.js 内置基于物理的弹簧缓动函数 spring(mass, stiffness, damping, velocity),参数越小回弹越夸张,无需手写贝塞尔曲线。

05 拖拽释放回弹

原生指针事件记录拖拽位移,松手瞬间用 anime() 以 spring 缓动把方块动画弹回原点,模拟真实物理回弹手感。

拖动方块后松开,观察弹簧回弹轨迹。

06 文字逐字动画

把字符串拆分为独立 <span> 后交给 Stagger 驱动,逐字实现淡入 + 位移 + 缩放,官网首页标志性的文案入场效果。

07 KEYFRAMES 多阶段形变

属性值传入对象数组即为关键帧序列,每一帧可单独设置 duration / easing,实现比单段 tween 更丰富的多阶段变化。

08 贝塞尔运动路径

借助 anime.path() 读取隐藏 SVG 路径上的坐标与切线角度,驱动 DOM 元素沿曲线平移并自动旋转朝向。