第一章:技术概述
AI Animation 是由 Unclecheng 开发的 AI Prompt 模板集合项目,专注于用 AI 生成炫酷的 HTML 动画网页。项目包含分类整理的 Prompt 模板、多种预置 HTML 动画示例(技术可视化、PPT 模板、3D 效果等),配合 Trae、Claude、GPT-4o 等 AI 工具使用。
核心数据
| 指标 | 数值 |
|---|---|
| GitHub Stars | 259 |
| Fork | 21 |
| 版本 | 无正式版本标签 |
| 协议 | MIT(仅限学习研究) |
| Issues | 1 |
| Contributors | 1 |
| 主要语言 | HTML 99.8% |
技术定位
| 维度 | 说明 |
|---|---|
| 所属领域 | AI 辅助内容创作 / 教育可视化 |
| 核心定位 | 用 Prompt 驱动 AI 生成专业 HTML 动画 |
| 目标用户 | 教育者、内容创作者、技术博主 |
| 运行环境 | 任何现代浏览器 |
五大核心能力
- 技术概念可视化 — RNN、LSTM、GPU、TCP/IP 等抽象概念的动画演示
- PPT 风格模板 — 32 个 PPT 风格 HTML 模板(基础版 5 + 进阶版 27)
- 3D 效果演示 — CSS 3D Transform 驱动的立体动画
- UI 参考重构 — 提供 6 套 UI 设计参考图 + 对应 Prompt
- 纯前端零依赖 — HTML5 + CSS3 + JavaScript,无外部库
第二章:问题背景与痛点
技术可视化的四大结构性缺陷
"一张好图胜过千言万语",但制作一张好的技术动画图需要极高的前端技能和时间投入。 这个项目解决的核心矛盾是:领域专家不懂动画制作,动画制作专家不懂技术内容。
1. 静态图表的局限
- 传统 PPT/文档中的架构图、流程图是静态的
- 无法展示数据流动过程、状态变化、时序关系
- 受众理解成本高,尤其是复杂技术概念
2. 专业动画工具门槛高
| 工具 | 学习周期 | 价格 | 适合人群 |
|---|---|---|---|
| After Effects | 数月 | $23/月 | 专业动画师 |
| Framer Motion | 数周 | 免费 | React 开发者 |
| Three.js | 数月 | 免费 | WebGL 专家 |
| PowerPoint 动画 | 数天 | 订阅制 | 普通用户 |
3. AI 输出质量不稳定
- 直接让 ChatGPT/Claude 生成 HTML 动画,输出质量参差不齐
- 缺少"好的 Prompt 模板"作为质量保障
- 动画效果、配色、排版难以一次性到位
4. 教育场景的特殊需求
- 网络协议(TCP、DHCP、HTTP)需要展示数据包流动
- 神经网络(RNN、LSTM、GRU)需要展示信息传递过程
- 路由表、交换机 MAC 表需要动态高亮路径
- 这些都不是标准动画工具的擅长领域
第三章:核心思想
一句话本质
AI Animation 的本质是:把"如何用 AI 生成高质量 HTML 动画"这个隐性知识,显性化为可复用的 Prompt 模板 + 示例文件。
五大设计原则
| 原则 | 说明 | 类比 |
|---|---|---|
| Prompt 即资产 | 好的 Prompt 值钱,值得分类整理 | 像 Git 仓库里的代码 |
| 示例驱动 | 先看效果,再改 Prompt | 像 cookbook 食谱 |
| 零依赖 | 纯 HTML/CSS/JS,不引入任何框架 | 像"极简主义"设计哲学 |
| 分类清晰 | 动画/3D/PPT/UI 四大类别 | 像图书馆的索引系统 |
| 站在巨人肩上 | 利用 AI 工具(Trae/Claude/GPT)的代码能力 | 像自动驾驶 |
核心类比:动画制作界的"Cookbook"
这个项目不是一个"工具",而是一本"食谱"。它不帮你做饭(不生成动画),但告诉你每道菜的精确配方(Prompt 模板),让你可以复制粘贴给 AI 厨师(Claude/GPT)执行。
第四章:核心原理
Prompt 模板分类体系
| 类别 | 内容 | 文件位置 | 数量 |
|---|---|---|---|
| AI/ML 概念演示 | RNN、LSTM、Word2Vec、GPU、MLP、GRU | web\_animation/Animation/ + web\_animation/AI Model/ |
8+ |
| 网络协议 | TCP、DHCP、HTTP、IPv4、PPP、以太网帧 | web\_animation/ 根目录 |
7+ |
| PPT 模板(基础) | 封面 + 4 种内容布局 | web\_animation/PPT Template/ |
5 |
| PPT 模板(进阶) | 27 种布局变体 | web\_animation/PPT Template-level2/ |
27 |
| 3D 效果 | CSS 3D 旋转、透视 | web\_animation/3D - demonstrate.html |
1+ |
| 背景样式 | 可复用的页面背景 | web\_animation/BG/ |
若干 |
| UI 参考图 | 6 套设计风格 + 对应 Prompt | UI/ |
6 |
技术实现原理
所有动画示例的技术栈完全一致:
HTML5 结构
├── CSS3
│ ├── @keyframes(帧动画)
│ ├── animation / transition(过渡动画)
│ ├── transform: 3d / perspective(3D 效果)
│ ├── Grid / Flexbox(布局)
│ └── 自定义属性(CSS 变量)
└── JavaScript(原生)
├── 交互控制(键盘/鼠标)
├── 动画状态管理
└── 滚轮翻页逻辑
不依赖任何外部库——没有 React、没有 GSAP、没有 Three.js、没有 D3.js。纯原生 Web 技术实现所有动画效果。
Prompt 驱动生成原理
核心工作流:
- 用户从
prompt.md选择合适的 Prompt 模板 - 将 Prompt 发送给 AI(推荐 Trae/Claude/GPT-4o)
- AI 根据 Prompt 生成完整的 HTML 文件
- 用户在浏览器中打开、预览、修改 关键在于 Prompt 的质量——它决定了 AI 输出的动画质量、视觉效果、交互体验。
第五章:系统架构
项目文件架构
AI_Animation/
├── README.md # 项目说明
├── prompt.md # ★ 核心:Prompt 模板集合
├── original-prompt.txt # 原始 Prompt
├── LICENSE # MIT
├── UI/ # UI 设计参考图
│ ├── design1.png ~ design6.png
│ └── timeline.png
└── web_animation/ # HTML 动画示例
├── Animation/ # AI/ML 概念动画
│ ├── RNN-*.html
│ ├── LSTM-*.html
│ ├── Word2Vec-*.html
│ └── GPU.html
├── AI Model/ # AI 模型演示
│ ├── MLP-*.html
│ ├── RNN-*.html
│ ├── LSTM-*.html
│ └── GRU-*.html
├── PPT Template/ # PPT 基础模板(5 个)
├── PPT Template-level2/ # PPT 进阶模板(27 个)
│ ├── 1.html ~ 9-3.html
│ └── png/ # 模板缩略图
├── DHCP/ # DHCP 协议演示
├── Pirated websites/ # 钓鱼网站演示(安全教育)
├── catch the packet/ # 数据包捕获演示
├── geometry/ # 几何图形演示
├── BG/ # 背景样式
├── nice try/ # 实验 Demo
├── tcp-visualization.html # TCP 可视化
├── ipv4_datagram.html # IPv4 数据报
├── ipv4_datagram - 3d.html # IPv4 3D 版
├── HTTPS.html # HTTPS 协议
├── router-routing-table-animated.html
├── switch-mac-table-animated.html
└── ethernet-frame-animated.html
使用架构
┌──────────────┐ ┌──────────────┐ ┌──────────────┐
│ prompt.md │────>│ AI 工具 │────>│ HTML 文件 │
│ (Prompt │ │ (Trae/ │ │ (浏览器预览) │
│ 模板库) │ │ Claude/ │ │ │
│ │ │ GPT-4o) │ │ ← 方向键 │
│ UI/*.png │──┐ │ │ │ 翻页 │
│ (设计参考) │ └─>│ (图+文 │ │ ← 鼠标滚轮 │
│ │ │ 双模态) │ │ 翻页 │
└──────────────┘ └──────────────┘ └──────────────┘
▲ │
│ web_animation/ │
└──── 直接打开 .html 示例 ←───────────────┘
第六章:关键流程
流程一:直接使用预置动画
1. git clone https://github.com/Unclecheng-li/AI_Animation.git
2. cd AI_Animation
3. 在浏览器中打开任意 .html 文件
4. 使用 ← → 方向键或鼠标滚轮翻页浏览
流程二:AI 生成新动画
🖼 飞书画板(暂不支持内嵌预览,请在原文查看)
流程三:UI 参考重构
1. 在 UI/ 文件夹选择设计风格(design1~6.png)
2. 使用 prompt.md 中「UI 置换」类 Prompt
3. 将 UI 图片 + Prompt 一起发给 AI
4. AI 参考图片风格,用 Prompt 指导生成/重构 HTML 页面
推荐的 AI 工具对比
| 工具 | 特点 | 适合场景 |
|---|---|---|
| Trae | 免费,可直接生成 HTML 文件 | 快速生成、入门 |
| Claude | 长上下文,代码质量高 | 复杂动画、长 Prompt |
| Codex | 图形理解能力强 | UI 重构、图片参考 |
| GPT-4o | 多模态能力强 | 图片 + Prompt 双模态 |
第七章:和相似技术的关系与区别
对比矩阵
| 维度 | AI Animation | Reveal.js | Framer Motion | Three.js | Spline |
|---|---|---|---|---|---|
| 定位 | Prompt 模板集合 | PPT 框架 | React 动画库 | 3D 引擎 | 3D 设计工具 |
| AI 集成 | 核心(Prompt 驱动) | 无 | 无 | 无 | 有(AI 功能) |
| 技术栈 | 原生 HTML/CSS/JS | React/HTML | React | WebGL | Web |
| 学习成本 | 极低(复制 Prompt) | 中 | 中 | 高 | 中 |
| 设计自由度 | 由 AI 决定 | 高 | 高 | 极高 | 高 |
| 适用场景 | 教育/科普动画 | 技术演讲 | Web 交互动画 | 3D 场景 | 3D 产品展示 |
| 输出 | 单个 HTML 文件 | Web 应用 | React 组件 | Canvas/WebGL | 嵌入代码 |
场景定位
| 场景 | 推荐方案 | 原因 |
|---|---|---|
| 技术教学视频 | AI Animation | 现成的协议/网络演示 |
| 技术会议演讲 | Reveal.js | 成熟稳定,Markdown 驱动 |
| 产品官网动画 | Framer Motion | 细粒度控制,性能好 |
| 3D 产品展示 | Spline | 专业 3D 设计 |
| 快速 PPT 替代 | AI Animation | 32 个 PPT 风格模板 |
| 网络协议教学 | AI Animation | 唯一有现成网络协议动画的 |
与同类项目的关系
- vs Reveal.js:互补关系。AI Animation 生成静态 HTML 动画页,Reveal.js 提供演讲框架
- vs CodeSandbox 模板:AI Animation 不需要运行时,直接打开 HTML 即可
- vs AI PPT 工具(Gamma/Tome):AI Animation 输出的是纯 HTML,可以完全自定义,不受平台限制
第八章:真实应用场景
场景一:计算机网络教学
痛点:教 TCP 三次握手、DHCP 工作流程、IPv4 数据报结构,学生难以理解抽象概念。
方案:
- 使用现成的
tcp-visualization.html、DHCP/目录演示 - 3D 效果展示数据包结构
- 方向键翻页,逐步讲解每个阶段
- 网络路由表动态高亮路径 价值:将抽象的网络协议变成可视化动画,学生理解度提升 3-5 倍。
场景二:AI/ML 技术科普视频
痛点:制作 AI City 系列 YouTube 视频,需要展示 RNN、LSTM、GRU 等概念。
方案:
- 使用
Animation/RNN-\*.html、Animation/LSTM-\*.html预置动画 - 分步动画展示信息在神经网络中的流动
- 用
Animation/GPU.html展示 GPU 并行计算原理 价值:动画效果媲美专业制作,零动画技能要求。
场景三:快速 PPT 制作
痛点:技术分享需要做 PPT,但不想花时间在排版上。
方案:
- 32 个 PPT 风格 HTML 模板(基础 5 + 进阶 27)
- 选模板 → 改内容 → 浏览器全屏展示
- 比传统 PPT 更轻量、更容易分享(链接即可)
场景四:UI 设计灵感参考
痛点:想做一个炫酷的落地页,但缺少设计灵感。
方案:
- 浏览
UI/目录的 6 套设计参考图 - 选择喜欢的风格
- 使用对应 Prompt 让 AI 生成完整 HTML 页面
- 基于生成结果进一步修改
场景五:安全教育演示
痛点:网络安全培训需要展示钓鱼网站的工作原理。
方案:
- 使用
Pirated websites/目录的钓鱼网站演示 catch the packet/展示数据包捕获过程- 纯 HTML 运行,无需安装任何软件
第九章:工程落地
快速开始
方式一:直接使用预置动画
git clone https://github.com/Unclecheng-li/AI_Animation.git
cd AI_Animation
# 浏览器中打开任意示例
open web_animation/tcp-visualization.html # macOS
xdg-open web_animation/tcp-visualization.html # Linux
使用 ← → 方向键或鼠标滚轮翻页。
方式二:AI 生成新动画
- 打开
prompt.md,选择合适类别 - 将 Prompt 复制到 AI 工具(推荐 Trae/Claude)
- 可选:附上
UI/目录的参考图 - AI 生成 HTML → 浏览器打开
方式三:UI 参考重构
- 从
UI/选设计图 - 用 prompt.md 中「UI 置换」类 Prompt
- 图片 + Prompt 同时发给 AI
- AI 参考图片生成/重构页面
技术要求
| 要求 | 说明 |
|---|---|
| 浏览器 | Chrome / Firefox / Safari / Edge(现代版本) |
| AI 工具 | Trae(免费)/ Claude / GPT-4o(推荐 Trae) |
| 前端知识 | 无需(AI 生成) |
| 服务器 | 无需(纯前端) |
自定义 Prompt
prompt.md 是核心资产文件,结构:
# 动画效果类 Prompt
# 3D 可视化类 Prompt
# PPT 风格演示类 Prompt
# UI 美化类 Prompt
你可以基于现有 Prompt 进行修改,或添加自己的 Prompt 模板。
第十章:优缺点与局限
优点
- 零门槛 — 复制 Prompt 即可,无需前端知识
- 零依赖 — 纯 HTML/CSS/JS,无框架/库依赖
- 丰富的预置示例 — 40+ 个 HTML 动画文件可直接使用
- 教育场景覆盖广 — 网络协议、AI/ML、路由/交换全覆盖
- PPT 模板多样 — 32 种布局变体
- MIT 开源 — 可自由使用和修改
- 离线可用 — 生成后无需网络
缺点
- 项目不成熟 — 仅 11 个 commit,1 个贡献者
- Prompt 质量参差不齐 — 部分模板描述不够精确
- 无自动化 — 手动复制 Prompt 到 AI 工具
- 兼容性未验证 — 未声明具体的浏览器兼容性矩阵
- 无版本管理 — 没有 Git Tag/Release
- 仅限学习 — LICENSE 明确禁止商业用途
- 中文文档为主 — 国际化支持不足
局限
- 不适合生产级 UI(仅供学习/演示)
- 不适合需要复杂交互的应用(如数据仪表盘)
- Prompt 到结果的映射不稳定(不同 AI 模型输出不同)
- 没有组件化/复用机制(每次从头生成)
第十一章:常见误区
误区 1:"这是一个动画生成工具"
错误。 这是一个 Prompt 模板集合,不是工具。它本身不生成任何动画——你需要把 Prompt 粘贴到 AI 工具中让 AI 生成。
误区 2:"可以商用"
事实:LICENSE 明确声明"请勿用于商业用途"。仅供学习和研究。
误区 3:"所有动画都是 AI 生成的"
事实:web\_animation/ 目录下的 HTML 文件是作者手动创建的示例,不是 AI 生成的。Prompt 模板是用来让 AI 生成新的类似动画的。
误区 4:"需要安装任何依赖"
事实:所有 HTML 文件都是纯原生 Web 技术,不需要安装任何 npm 包、CDN 或插件。
误区 5:"只能用来做网络协议动画"
事实:虽然网络协议动画最多,但项目还包含 AI/ML 概念演示、3D 效果、PPT 模板、UI 设计参考等多类内容。
第十二章:学习路径
第一阶段:体验(30 分钟)
- Clone 仓库,浏览器打开 3-5 个 HTML 示例
- 重点体验:TCP 可视化、RNN 动画、PPT 模板
- 理解项目结构和使用方式
第二阶段:使用 Prompt(1-2 小时)
- 阅读
prompt.md,理解不同类别的 Prompt - 选择一个 Prompt,用 Trae 或 Claude 生成自己的第一个动画
- 尝试修改 Prompt 参数,观察输出变化
第三阶段:自定义(1-2 天)
- 基于 UI 参考图 + Prompt 生成自定义页面
- 尝试将不同类别的 Prompt 组合使用
- 创建自己的 Prompt 模板
第四阶段:进阶(持续)
- 学习 HTML/CSS/JS 动画原理
- 为项目贡献新的 Prompt 模板和示例
- 探索与其他 AI 工具的集成方式
第十三章:必须记住的重点
- AI Animation 是 Prompt 模板集合,不是动画生成工具
- 核心文件是 prompt.md,包含所有 Prompt 模板
- 40+ 个预置 HTML 示例可直接在浏览器中打开使用
- 纯原生 Web 技术(HTML5 + CSS3 + JS),零外部依赖
- 推荐 Trae 作为 AI 生成工具(免费 + 可直接生成 HTML)
- 32 个 PPT 风格模板(基础 5 + 进阶 27),可直接替代传统 PPT
- MIT 协议但仅限学习研究,禁止商业用途
- 网络协议动画是最大亮点:TCP、DHCP、HTTP、IPv4 等
- UI 参考图 + 对应 Prompt 可以实现"看图生成页面"
- 方向键/滚轮翻页是所有示例的通用交互方式
第十四章:两版总结
学习笔记版
AI Animation = HTML 动画的 Prompt Cookbook
核心文件:prompt.md(Prompt 模板)+ web\_animation/(示例)
四大类别:
- 动画效果:AI/ML 概念、网络协议可视化
- 3D 可视化:CSS 3D Transform
- PPT 模板:32 种布局变体
- UI 美化:6 套参考图 + Prompt 技术特点:零依赖、纯原生、离线可用、浏览器直接打开
推荐 AI 工具:Trae(免费快速)> Claude(高质量)> GPT-4o(多模态)
限制:仅限学习研究,不成熟(11 commits),单贡献者
讲给别人听版
"这是一个收集了各种 AI Prompt 模板的项目,专门用来让 AI 帮你生成炫酷的 HTML 动画页面。
比如你想做一个 TCP 三次握手的动画演示,直接把项目里对应的 Prompt 粘贴给 AI,它就能帮你生成一个完整的 HTML 页面,打开就是动画效果。
项目最大的亮点是有 40 多个现成的动画示例(网络协议、神经网络、PPT 模板等),可以直接用。如果你想生成新的,就用它提供的 Prompt 模板发给 AI 就行。唯一的缺点是只能用来学习研究,不能商用,而且项目还比较早期。"
信息来源:GitHub 仓库 (Unclecheng-li/AI_Animation)、项目 README、prompt.md、web_animation/ 目录示例