GitHub项目说明 · 非用户反馈
让 AI 生成视频变成可随滚动、鼠标控制的网页交互动画
产品介绍页和角色互动页需要随滚动、鼠标、拖动等操作实时响应的动画,但 AI 生成的视频只能从头播放到结尾。这个 Skill 通过先确认关键画面、再生成连续动作、逐帧检查压缩,把用户操作位置映射到动画进度,让网页动画及时响应且保持画面清晰、体积可控。
查看原始信号github:oil-oil/oil-motion
目标用户
需要为产品介绍、角色互动或操作演示页面制作交互动画的网页开发者与设计师,也包括借助 AI Agent 完成动画制作的内容或营销团队。
潜在需求
需要一套标准化的生成、检查、压缩与接入流程,让 AI 生成的连续动作能按交互进度精确定位,同时保证动作连贯、结构稳定、加载体积适中并适配桌面端与移动端。
发生场景
在产品首页或角色互动页中,动画需要跟随滚动、鼠标、拖动、触摸或设备方向实时变化;但 AI 生成的视频本身只能从头播放到尾,直接生成整段视频容易在过程中改变产品结构或角色比例,仅靠前端移动、缩放图片又显得不自然。
来源证据
AI 生成的视频本身只能从头播放到结尾,为了让动画跟随滚动或鼠标变化,需要先把用户操作位置对应到动画进度,例如滚动到 30% 时显示第 30 帧。
页面向下滚动时,产品逐步展开、拆解或切换状态。 - 鼠标移动时,角色、宠物或产品自然地调整朝向。 - 拖动进度时,动画跟随手势前进、后退或停在指定位置。 - 在手机上使用触摸或设备方向控制画面。 - 点击、悬停或组件状态变化时,播放对应的动作。 - 没有操作时自然播放,用户开始操作后切换为跟随模式。 这些动画可以用于产品介绍、角色互动、操作演示、数据变化和章节转场。Oil Motion 同时处理动作连贯性、画面清晰度、加载体积和移动端表现。 ## 工作原理 AI 生成的视频本身只能从头播放到结尾。为了让它跟随滚动或鼠标变化,Oil Motion 会先生成一段连续动作,再把用户的操作位置对应到动画进度。 例如,一段产品拆解动画共有 100 个画面。页面滚动到 30% 时显示第 30 个画面,滚动到 70% 时显示第 70 个画面。用户反向滚动,动画也会沿着同一组画面自然返回。鼠标、拖动和设备方向使用的是同一种映射方式,只是输入来源不同。 完整过程如下: ```text 参考素材、表达目的和控制方式 ↓ 先确认开始、中间和结束时应该是什么样子 ↓ 使用 AI 视频生成这些画面之间的连续动作https://github.com/oil-oil/oil-motion
为什么值得留意
该信号把 AI 视频的“线性播放”与网页交互的“任意定位”之间的断层,整理成 Agent 可执行的完整工作流,覆盖从素材到可交付资源的全过程。它作为开源 Skill 出现,至少证明有人按这种方式实现了解法,值得继续观察实际使用中暴露的质量、成本和流程缺口。
已有方案
- 直接使用 AI 生成的整段视频,只能从头播放到结尾
- 前端仅用位移、缩放、裁切模拟变化,通常不自然
可能延伸 · 模型推测
- 可能扩展为可视化编辑器或前端组件库,让不使用 Agent 的开发者直接调用
- 可能扩展多段动画衔接、循环播放或更复杂的二维方向控制逻辑
目前未知
- README 为项目作者撰写,缺少独立用户的使用反馈与采用证据
- 未交代 AI 视频生成的成本、耗时及对生成模型质量的要求
- 未验证该流程在真实页面中的性能与兼容性
继续核实
- 实际使用者在使用该 Skill 后,遇到的主要阻碍是什么(生成质量、成本、接入手工成本)?
- 除本项目外,AI 视频用于网页交互动画是否已有成熟、被广泛采用的替代路径?
- 该流程对非专业动画师是否足够易用,是否仍然依赖人工检查帧?
主题词
interactive web animationscroll-driven animationai video generationanimation frame mappinganimation resource compression