关于 anime
面向 JavaScript 动画开发者的 Anime.js v4.3.5 参考技能,涵盖 DOM、SVG、文本、滚动和布局等动画用法及进阶能力。
主要功能
- 01动画时间线与错开效果
- 02可拖拽元素与可动画对象
- 03滚动联动和布局动画
- 04SVG 变形、描绘与路径运动
- 05文本拆分与动画
- 06缓动、组合与 WAAPI
适用场景
- 01构建顺序或错开播放的界面动画
- 02添加滚动驱动或布局过渡效果
- 03制作 SVG 路径和文本动画
- 04查阅 Anime.js v4.3.5 API 主题
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ hairyf/ skills --skill anime安装后在 Claude Code 中输入/anime确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
GENERATION.mdreferences/advanced-composition.mdadvanced-engine.mdadvanced-scope.mdadvanced-waapi.mdcore-animation.mdcore-parameters.mdcore-stagger.mdcore-timeline.mdcore-timer.mdeasings-custom.mdeasings-functions.mdfeatures-animatable.mdfeatures-draggable-config.mdfeatures-draggable.mdfeatures-layout.mdfeatures-scope.mdfeatures-scroll.mdfeatures-svg-draw.mdfeatures-svg-morph.mdfeatures-svg-motion-path.mdfeatures-text-animation.mdfeatures-text-split.mdutils-helpers.md详细介绍
Anime.js 是一个快速、多用途且轻量的 JavaScript 动画库,提供简单而强大的 API。它可用于 CSS 属性、SVG、DOM 属性和 JavaScript 对象。版本 4 引入了基于 ES 模块的模块化架构、改进的性能,以及可拖拽交互、可动画对象和高级时间线控制等增强功能。
该技能基于 Anime.js v4.3.5,生成于 2026-01-29。
核心参考
| 主题 | 描述 | 参考 |
|---|---|---|
| 动画 | 基础动画函数、目标选择、属性动画 | core-animation |
| 时间线 | 顺序和并行动画、标签、位置控制 | core-timeline |
| 交错 | 针对多个目标的交错动画 | core-stagger |
| 动画参数 | 持续时间、延迟、缓动、循环、回调 | core-parameters |
| 计时器 | createTimer、Timer——周期性回调、帧率、播放 | core-timer |
功能
可拖拽
| 主题 | 描述 | 参考 |
|---|---|---|
| 可拖拽 | 创建具有物理效果和约束的可拖拽元素 | features-draggable |
| 可拖拽配置 | 容器边界、吸附、摩擦、速度 | features-draggable-config |
可动画
| 主题 | 描述 | 参考 |
|---|---|---|
| 可动画 | 创建用于自定义动画的可动画对象 | features-animatable |
作用域与滚动
| 主题 | 描述 | 参考 |
|---|---|---|
| 作用域 | 基于滚动的动画和视口检测 | features-scope |
| 滚动 (onScroll) | 滚动联动动画、进度、link(timeline) | features-scroll |
布局
| 主题 | 描述 | 参考 |
|---|---|---|
| 布局 (AutoLayout) | FLIP 风格的布局动画、手风琴、进入/离开 | features-layout |
SVG
| 主题 | 描述 | 参考 |
|---|---|---|
| SVG 变形 | 对 SVG 路径和形状进行变形 | features-svg-morph |
| SVG 绘制 | 对 SVG 路径绘制进行动画 | features-svg-draw |
| SVG 运动路径 | 沿 SVG 路径对元素进行动画 | features-svg-motion-path |
文本
| 主题 | 描述 | 参考 |
|---|---|---|
| 文本拆分 | 将文本拆分为单词、行和字符 | features-text-split |
| 文本动画 | 对文本内容和属性进行动画 | features-text-animation |
缓动
| 主题 | 描述 | 参考 |
|---|---|---|
| 缓动函数 | 内置缓动函数 (in、out、inOut) | easings-functions |
| 自定义缓动 | 三次贝塞尔、弹簧、步进、线性缓动 | easings-custom |
工具
| 主题 | 描述 | 参考 |
|---|---|---|
| 工具 | DOM 工具、值辅助函数、数学函数 | utils-helpers |
高级
| 主题 | 描述 | 参考 |
|---|---|---|
| 合成 | 用于重叠动画的替换、无、混合(叠加) | advanced-composition |
| 引擎 | 全局引擎——暂停、恢复、速度、timeUnit、精度 | advanced-engine |
| WAAPI | Web Animations API——waapi.animate 用于原生动画 | advanced-waapi |
| 作用域(createScope) | 执行上下文、默认值、方法、keepTime、revert | advanced-scope |
评论
支持 Markdown