返回教程目录OpenAI 官方参考

CODEXGUIDE / 社区生态与项目评测 04

Codex 使用 Text-to-Lottie 制作界面动效

Text-to-Lottie 是第三方 Skill。它让 Codex 根据文字要求创建或修改 Lottie 动画,并用预览项目检查运动、循环和透明背景。

codx编辑组最后验证 6473 分钟
难度 | 进阶

类型 | 社区生态与项目评测

Text-to-Lottie 是第三方 Skill。它让 Codex 根据文字要求创建或修改 Lottie 动画,并用预览项目检查运动、循环和透明背景。

Codex 根据文字要求生成 Lottie 界面动效
Codex 根据文字要求生成 Lottie 界面动效

先了解 Lottie 文件

Lottie 用 JSON 描述矢量图形和关键帧。它适合图标反馈、加载状态、按钮和空状态等轻量界面动效。照片级画面、复杂粒子和长时间视频不适合直接用 Lottie 承担。

Text-to-Lottie 也不是图像模型。它提供给 Agent 一套生成、预览和检查动画文件的工作流,最终质量仍取决于素材、约束和验收。

Text-to-Lottie 的项目仓库与 Skill 文件
Text-to-Lottie 的项目仓库与 Skill 文件
定位、菜单和收藏等基础图标的动画示例
定位、菜单和收藏等基础图标的动画示例

安装 Skill

项目仓库当前提供的安装命令如下。

npx skills add diffusionstudio/lottie

安装第三方 Skill 前先检查仓库、依赖和权限。完成后新建 Codex 任务,确认它能读取 Skill。项目需要 Node.js 或预览依赖时,按仓库 README 安装,不能假定所有环境已经具备。

Text-to-Lottie 创建动画文件和本地预览项目
Text-to-Lottie 创建动画文件和本地预览项目

第一次生成

先选一个边界清楚的状态反馈。成功勾选动画可以这样描述。

使用 Text-to-Lottie 创建一个成功反馈动画。
画布为 256 × 256,背景透明。
蓝色圆环在 400 毫秒内绘制完成,随后绿色勾线在 300 毫秒内出现。
动画只播放一次,结束后停在完成状态。
不要添加文字、阴影和背景卡片。
生成 JSON 后启动预览,并检查首帧、末帧和画布边界。
Codex 根据文字中的时间和运动要求生成动效
Codex 根据文字中的时间和运动要求生成动效

动效提示词至少要交代素材、画布、运动、时长和循环。只写“做得高级一点”,Codex 无法知道应该改速度、缓动还是图形。

用素材约束结果

已有 SVG 或品牌图标时,把源文件交给 Codex,并要求保留路径与颜色。没有素材时先让它生成静态构图,确认轮廓后再加运动。这样比同时修改造型和动画更容易定位问题。

从文字、图标素材到 Lottie 文件与多端使用的工作流
从文字、图标素材到 Lottie 文件与多端使用的工作流
在预览界面中检查 Lottie 动画的画布和播放效果
在预览界面中检查 Lottie 动画的画布和播放效果

检查常见动效

加载动画需要无缝循环,成功反馈通常播放一次,通知铃铛应在短暂摆动后回到稳定位置。每种用途的停止条件不同,不能只确认文件能打开。

云朵轮廓和状态点的循环动画
云朵轮廓和状态点的循环动画
环形线条动效的循环效果
环形线条动效的循环效果

验收时检查首尾帧是否跳动,主体有没有超出画布,透明背景是否正确,速度在实际界面中是否合适。还要在目标播放器中测试。浏览器预览正常,不能证明 iOS、Android 或 Flutter 的播放器支持文件中的全部特性。

为界面动效准备图标、时间和运动参考素材
为界面动效准备图标、时间和运动参考素材

修改已有动画

修复已有 Lottie 时,把问题描述成可观察的现象。

读取 success.json,保留现有图形和颜色。
修复循环接缝处的跳动,让最后一帧自然回到第一帧。
不要改变画布尺寸和图层名称。
修改后生成前后对比预览,并说明改动的关键帧。

把 JSON、素材和预览命令放在项目中,导出的演示 GIF 或视频单独保存。这样可以在 Git 中审查可编辑源文件,也能重新生成展示产物。

参考资料