EasyLottie
视频到Lottie转换器

将您的视频 Lottie 放在网站上

一个工作中的 HTML 示例,使用实际的 EasyLottie 导出。下载后,请替换成您自己的动画。

导出的动画,在此运行。

这个播放器加载导出的 JSON 和图像文件,使用 lottie-web。这是一个栅格图像序列,而不是可编辑的矢量艺术。加载示例,然后按下“播放”以检查动画效果。

导出的界面动画的第一帧

4 秒。 独立演示不包含任何分析。 下载原始 MP4 或 下载转换输出.

请保留与 JSON 文件夹旁边的图像。

解压 starter 文件夹。它已经包含了播放器和示例帧。 在该文件夹中运行下面的命令,然后打开。 http://localhost:8000直接使用文件 URL 打开 HTML 可能会阻塞 JSON 请求。

python3 -m http.server 8000

您也可以使用任何静态 HTTP 服务器来提供该文件夹。 发布后,这些动画文件将对访问者开放。

video-lottie/
  index.html
  vendor/
    lottie.min.js
    LICENSE-lottie-web.md
  animations/
    main.json
  images/
    frame_000.webp
    frame_001.webp
    …

核心播放器配置

path 加载动画 JSON。 assetsPath 指向提取的图像,并以斜杠结尾。 这种明确设置避免在内部搜索图像。 animations/images/.

<div id="animation" style="width:100%;max-width:480px;aspect-ratio:16/9"></div>
<script src="./vendor/lottie.min.js"></script>
<script>
  const animation = lottie.loadAnimation({
    container: document.getElementById('animation'),
    renderer: 'svg',
    loop: true,
    autoplay: false,
    path: './animations/main.json',
    assetsPath: './images/'
  });
  // Call animation.play() from a Play button.
  // Call animation.destroy() when removing this component.
</script>

可下载的示例使用 lottie-web 5.13.0,并包含其 MIT 许可。请查看… lottie-web 官方文档 用于播放方法和生命周期控制。

将示例替换为您的导出。

  1. 将您的片段转换,选择 Lottie ZIP,并在下载前检查预览。
  2. 替换启动设置 animations/ 和 images/ 将包含两个来自你的导出文件的文件夹。保持相关文件在一起。
  3. 更新容器的纵横比,以匹配您的输出。 assetsPath 如果移动了文件,请检查。
  4. 在您的目标受众的浏览器中测试发布的页面。 在 React 中,在挂载时初始化播放器,并调用。 destroy() 实际清理。

如果播放器为空

JSON 加载,但图像返回 404.
检查图像文件夹、文件名大小写以及 assetsPath 中的尾部斜杠。仅上传 main.json 无法完成此导出。
本地运行,发布后出现问题。
检查浏览器的“网络”面板。确认浏览器端提供 JSON 和 WebP,并确保任何跨域请求被允许。
文件大小或内存使用量过高
减少时长、尺寸或帧率。 栅格 Lottie 不保证比视频或 GIF 更小。 比较实际的导出大小。

方法:此示例使用与我们在格式比较中发布的相同 UI 来源和 Lottie ZIP 文件。它展示了 Web SVG 渲染器;不涉及与 iOS、Android 或任何网站构建工具的本地兼容性。 由 EasyLottie 维护,2026 年 9 月 9 日。

比较真实的 Lottie、GIF 和 WebM 导出

下载按钮、加载及成功状态示例 →