HTML 转视频
把网页动画、Canvas、Three.js 代码变成 MP4
选一个模板开始
- 直播讲解小窗 圆角人像小窗 + LIVE 角标 + 名牌,视频声音一起放上时间轴
- 圆角媒体窗 白描边光晕窗 + 左上标签,缩放入场,可推近某块区域(录屏讲解)
- 照片墙 几张竖图并排依次弹入,每张带一句说明
- 三联特写 几张图整幅并排,各带标签,底部章节编号 + 标题
- 大图 + 缩略图条 底部一排缩略图轮流高亮,上面大图跟着换
- 分镜 + 主画面 左边一列分镜缩略图,右边带标签的主媒体窗
- 分屏讲解 左边大字(第二行强调色),右边媒体窗,底部时间线断点示意
- 画面填充大字 大字里透出你的视频或图片,上有小标题、下有副标题
- 手机样机 画面放进手机外框里,轻轻浮动
- 角标水印 logo + 文字常驻在角落
- 渐变颗粒背景 深青到暖橙的流动渐变 + 胶片颗粒,放在最底层当背景
- 标题弹入 大标题弹入 + 下划线 + 副标题
- 逐词弹出 一个词一个词跟着节奏弹出来
- 数据增长 柱状图长高 + 数字滚动
- 底部字幕条 姓名 + 身份的人名条
- 扫光转场 一道光扫过画面
- 倒计时 3、2、1 跳出来,外圈跟着走完
- 打字机 一个字一个字打出来,带闪烁光标
- 环形进度 圆环填到目标百分比,数字跟着涨
- 圈出重点 手绘感的圈把重点圈起来
- 3D 旋转体 金属质感的扭结体慢慢转(Three.js)
- 音乐律动条 柱子跟着时间线上的音乐跳,踩到鼓点闪一下
- 字幕卡 同时段的字幕一条一卡弹出,带强调色竖条;字幕轨可隐藏,只留卡片
- 高亮大字 米色底上一条亮黄高亮条擦过,大字逐个落下
- 动态大字 一个词一屏砸进来,黑 / 黄 / 米三色色块斜切换底
- 问题卡 小标签 + 两行大字,第二行压一条亮色底
- 歪斜贴条 米色纸条一左一右歪着依次弹入(用 | 分隔多条)
- 色块倒计时 大数字一下一下,每下换一块底色推进来
- 胶囊标签 大标题 + 一排深色胶囊标签依次浮起,底部一句强调结论
- 状态卡片 左边一列卡片轮流滚到中间聚焦,右边大字对比说明
- 标签对照表 深色面板里一行一行列出「标签 → 含义」,左列等宽字体
- 引文卡 左上一个小标签,中间一大段引文逐行浮现
点一下进编辑器,动效已经加好。带素材槽的模板可以把视频、图片拖到卡片上,或点「用我的素材」选文件,进去时就已经放好。文件只在你的设备上,不上传。
把 Canvas、SVG、GSAP、Three.js 写的网页动画粘进来,按时间逐帧画出,叠在视频上导出 MP4 或 GIF。在浏览器里完成,免费无水印。
粘贴一段网页动画代码,或者导入一个 .html 文件,它就成了时间轴上的一段动效:背景透明,叠在你的视频或图片上面,和别的片段一样能挪位置、缩放、调透明度、加关键帧和入场出场动画。
编辑器按时间逐帧去画它,而不是录屏:同一时刻永远画出同一帧,预览里看到的就是导出的样子。代码里的 Math.random、Date 和 requestAnimationFrame 会换成确定的时钟;GSAP 和 Three.js 已经内置,不用写外链脚本。
代码在隔离的沙箱里运行,不能联网,外链的图片和字体加载不到,需要时用 data: 地址内联。作品自己声明的参数(文字、颜色、数值)会出现在右边的参数面板里,改完直接导出 MP4 或 GIF。
常见问题
- 支持哪些写法?
- 常见的四种写法都能直接用:定义 window.__seek(t) 按秒画一帧;用 GSAP 建一条暂停的时间线放进 window.__timelines;Three.js 场景在 __seek 里按时间摆好再渲染;或者普通的 requestAnimationFrame 循环。整页只有一块画布时直接取画布,否则把整页(SVG、CSS、文字)画成一帧。
- 能用 CDN 上的库吗?
- GSAP(含 CustomEase、MotionPath、MorphSVG、DrawSVG、SplitText 插件)和 Three.js 已经内置,代码里指向它们的 CDN 地址会自动换成内置的那份。其他外链库加载不到,因为沙箱不能联网。
- 导出的视频有声音吗?
- 动效本身不带声音,代码里播放的音频不会被录进去。你可以在时间轴上另外加音乐或配音,和动效一起导出。
- 代码报错了怎么办?
- 预览顶部和片段上会提示出错,报错原文显示在代码对话框里;点「让 AI 修」,AI 会读你的代码、改好后再看一眼效果。改好之前预览停在最后一帧正常画面,不影响别的片段。
- 代码会上传吗?
- 不会。代码和工程一起存在你的浏览器里,在本机渲染和导出。只有你主动把工程存到云端时,它才会和工程一起上传。