← 返回目录

HyperFrames 操作手册:声明式时间线 + GSAP 动画

visual_Production · 2026-05-17 · HyperFramesGSAP视频合成声明式动画HTML

📋 元数据
id20260517-vis-14
created2026-05-17
last_reviewed2026-05-17
领域visual_Production
标签#HyperFrames #GSAP #视频合成 #声明式动画 #HTML
复用范围global
置信度confirmed
related[20260517-vis-03, 20260517-vis-13]
来源类型其他
来源文件hyperframes/操作大全.md + hyperframes/1.md + hyperframes/2 to opendesign.md + hyperframes/to do.md

HyperFrames 操作手册:声明式时间线 + GSAP 动画

TL;DR

HyperFrames 是一个用 HTML 属性声明时间线、用 GSAP 驱动动画的视频合成框架。核心理念:两层分离——声明层(HTML属性)告诉时间轴元素何时存在,动画层(GSAP)告诉元素用什么动作出现/消失。支持子合成嵌套、Shader 过渡效果、stagger 波浪进场。

触发场景

行动步骤

  1. 主时间线 index.html:通过 <link><script type="application/hyperframes" src="..."> 引入子合成
  1. 子合成 HTML:用 data-* 属性声明时间位置(data-start/data-duration/data-track-index)
  1. 动画层:在 .js 中用 GSAP timeline 控制动画:tl.from() 进场 / tl.to() 退场 / tl.fromTo() 明确起点终点
  1. 注册 timeline:window.__timelines["name"] = tl
  1. 特效:Shader 过渡效果(flash-through-white/liquid-wipe/cross-warp-morph/chromatic-split)
  1. Open Design 协作:用 hyperframes-handoff skill 生成结构正确的 HyperFrames 合成 HTML

证据

Open Design 是开源"Claude Design 替代版",专门帮你起草 HyperFrames 项目初稿。流程:UI 选 skill 写 brief → AI CLI 生成 → 输出结构正确的 HTML + DESIGN.md → 用 hyperframes lint 验证

失败边界

原理

HTML = 放什么素材,Script = 怎么放。声明层通过 data-* 属性让时间轴知道元素何时存在,动画层通过 GSAP timeline 驱动元素的出现方式。子合成通过链接进入主时间线,像 img 标签引用图片一样简单。

使用记录

| 日期 | 项目/场景 | 结果 | 备注 |

|------|----------|------|------|

| 2026-05-17 | HyperFrames操作大全 | confirmed | 声明式时间线 |