不期而至🎁 惊喜礼盒
🎁 Surprise · 不定期 · 随缘更新


🎁 Surprise · 不定期 · 随缘更新
🎁 SURPRISE
谢谢你停在这里。愿你被温柔以待,也愿你带着一点勇气继续往前——这是我留给访客的小小礼物 🎀✨。
— threetwoa
(=;ェ;=) 客来不妨坐下,落叶声里续一壶茶;猫会自己找你。
走进数字花园
站点一要「炫」,搜索结果就甩出一堆库名。真正费钱的是同一区块叠两套引擎、商用许可没查、以及用 Three.js 去拧按钮。下面这张表 + 决策树够开工。
同系列旁链:SVG 能动起来的十条路(手法文)· 小程序 Lottie(AE→JSON→canvas,不是 tween 库)。

| # | 方案 | 主场 | 体积/形态(原文口径) | 许可 / 坑 |
|---|---|---|---|---|
| 1 | anime.js v4 | CSS/SVG/DOM/对象;Scroll、spring、draggable | ESM、模块化按需 | 中等复杂度优先 |
| 2 | GSAP | Timeline + ScrollTrigger 滚动叙事 | 插件生态 | 文称 2024 中 3.13+ 全插件免费(以官网许可复核) |
| 3 | Barba.js | MPA 整页过渡 | ~7KB | 不是 SPA 路由动画替代品 |
| 4 | ScrollReveal | 进视口揭示 | 零依赖 | 编排复杂就换引擎 |
| 5 | WOW.js + Animate.css | 滚动触发 CSS 类 | 叠 Animate.css | WOW 商用要商业许可 |
| 6 | Animate.css | 纯 CSS 预设 | 无 JS 运行时 | 只够简单进出场 |
| 7 | Velocity.js | jQuery .animate 升级路径 | 语法近 jQuery | 新项目少见首选 |
| 8 | mo.js | Burst 等 UI 微交互 / 矢量运动图形 | 微动效向 | 别当整站滚动导演 |
| 9 | CreateJS | Canvas、广告、Animate 导出 | Canvas 族 | DOM 动效不找它 |
| 10 | Three.js | Web 3D / WebGPU | 场景引擎 | 2D UI 别硬塞 |

存量 jQuery 动画迁出:才轮到 Velocity。新活默认别从它开场。
| anime.js | GSAP | |
|---|---|---|
| 你在乎体积与上手 | 更轻,v4 ESM | 能力全,按需挂插件 |
| 滚动叙事 | 有 Scroll | ScrollTrigger 仍是主场 |
| 团队已有时间线肌肉 | 够用就别上重的 | 复杂编排更省事 |
| 许可 | 常规开源用法 | 3.13+ 插件免费化后门槛下降(复核官网) |
经验法则:营销长页、钉住、scrub、跨组件导演 → GSAP;卡片/SVG/弹簧玩具感、不想背插件心智 → anime。


专业动效在变成可默认依赖的基础设施(GSAP 插件免费化是信号之一);另一头是浏览器原生 View Transitions / WAAPI 吃掉一部分「为过渡而引库」。库还在,职责更窄。
本站(Firefly)侧对照一句即可:滚动与时间线能力偏 GSAP 一脉;页面过渡走 Swup,和 Barba 的 MPA 过渡同类问题、不同实现——选型时分清「滚动叙事」和「路由/整页过渡」,别混进同一引擎硬扛。
同日另一篇公众号专讲许可拐点,差分钉在这里,不复读上面的十库对照。

官网顶栏写得很直白:GSAP is now free for everyone, thanks to Webflow's support!
文称 2024 全面免费(含原 Club 插件);商业能不能用、有没有例外,仍以官网许可页为准,别拿转载当合同。
短历程:Flash 年代的 GreenSock → 迁到 JS / 现代 Web → 插件生态把 ScrollTrigger / MorphSVG / SplitText 做成标配技能树 → Webflow 托底后的免费里程碑。知道这条弧线,就能理解为什么「以前劝你先看预算」的说法过期了。
还值一提的核心(细节去官方 docs,别在笔记里背手册):
requestAnimationFrameto / from / fromTo,目标可到 CSS / SVG / 普通对象和 anime 怎么二选一,见上文「anime vs GSAP」——这里只补一句:免费化之后,别再因为「Club 插件要钱」默认降级到轻量库;体积与心智成本仍是真实约束。
四个最短 snippet(认 API 形状即可):
1// ScrollTrigger2gsap.to(".box", {3 x: 200,4 scrollTrigger: { trigger: ".box", start: "top 80%", scrub: true },5});6
7// MorphSVG8gsap.to("#circle", { duration: 1, morphSVG: "#hippo" });9
10// SplitText11const split = new SplitText(".title", { type: "chars,words" });12gsap.from(split.chars, { y: 40, opacity: 0, stagger: 0.03 });13
14// Draggable15Draggable.create(".knob", { type: "x,y", bounds: ".stage" });资源:gsap.com/docs(旧 greensock.com/docs 多半会跳转)、官网 Forums / Community。写 GSAP 前先翻官方文档,别在中文二手安利里绕圈。
复制链接或生成海报,发给感兴趣的人。

SVG 动画十种实现手法对照:CSS、描边、WAAPI、GSAP Morph、mask 与滤镜怎么选,别和动效库选型糊成一篇。
2026-08-11部分内容可能已过时
分享你的想法,与大家交流讨论
像发消息一样写就好:点工具栏插入表情 / 图片,表情会直接显示。插图 ≤5MB。
🎁 Surprise · 不定期 · 随缘更新
🎁 SURPRISE
谢谢你停在这里。愿你被温柔以待,也愿你带着一点勇气继续往前——这是我留给访客的小小礼物 🎀✨。
— threetwoa
有什么想了解的?
我基于博客内容回答