EasyLottie 研究
2026 年 Lottie 文件统计
我们解析了 2,090 个 Lottie JSON 文件,以测量它们的尺寸、时长、图层、动画特性、缓动效果以及图像资产的使用情况。经过精确字节级别的去重,该数据集包含 605 个唯一的 Lottie 文件。
2,090
JSON 文件解析
无解析错误
605
独特的 内容
通过 SHA-256 校验后去重
5.3 KB
媒体文件大小
22.7 KB 在 P90
2.0 s
中等时长
7.0 秒,P90
关键发现
大部分文件都很短,而且很小。
中位数的文件大小为 5,336 字节和 60 帧,或 2 秒。 在 P90 处,文件大小为 22,674 字节、240 帧和 7 秒。 最大的文件为 322,096 字节,运行时间为 40 秒。
图像图层占据了这一数据集的主导地位。
图像层级占总层级的 73.34%。该数据集包含 851 个仅包含图像的文件,138 个仅包含矢量文件,以及 1101 个混合文件。这描述了该数据集,而不是所有 Lottie 库。
复杂的结构并不罕见。
预制图出现在 27.80% 的文件中。父级出现在 23.35%,以及蒙版或跟踪图案出现在 20.62%。仅使用平移将错过这些动画的大部分材质共享。
两种缓动模式占 48.88%
经过 109,588 个关键帧的分析,其中 27.18% 被归类为线性。 另外两个最常见的非线性处理组合,涵盖了 48.88% 的所有分析过的关键帧。
功能普及
原始文件出现频率可能会因为同一动画在不同产品中被复制而增加。 “唯一内容”列使用 SHA-256 算法,对完全相同的文件字节进行去重,从而显示两个视图。
| 功能 | 所有文件 | 独特的 内容 | 出现次数/唯一 |
|---|---|---|---|
| 预制图 | 581 (27.80%) | 175 (28.93%) | 3,091 / 945 |
| 蒙版或跟踪抠像 | 431 (20.62%) | 153 (25.29%) | 1,355 / 554 |
| 父级 | 488 (23.35%) | 131 (21.65%) | 3,032 / 1,029 |
| 修剪路径 | 328 (15.69%) | 68 (11.24%) | 418 / 83 |
| 渐变 | 69 (3.30%) | 41 (6.78%) | 151 / 98 |
| 效果 | 28 (1.34%) | 14 (2.31%) | 752 / 104 |
| 图层 | 5 (0.24%) | 3 (0.50%) | 57 / 29 |
图层结构
顶层计数仅描述每个文档的根层。递归计数也会遍历引用过的预制图中的层。
| 图层类型 | 顶层计数 | 顶层分享 | 递归计数 | 递归分享 |
|---|---|---|---|---|
| 图像 | 12,501 | 73.34% | 17,708 | 69.90% |
| 形状 | 2,537 | 14.88% | 4,020 | 15.87% |
| 预先组合 | 1,727 | 10.13% | 3,091 | 12.20% |
| 空 | 211 | 1.24% | 360 | 1.42% |
| 坚实 | 70 | 0.41% | 99 | 0.39% |
| 文本 | 0 | 0% | 57 | 0.22% |
动画转换
缩放是最常用的动画变换。位置路径通常是弯曲的:在 23,668 个动画位置关键帧中的 16,308 个,或 68.90%,都包含空间切线。
| 转换 | 动画图层 | 递归层占比 |
|---|---|---|
| 规模 | 9,550 | 37.69% |
| 透明度 | 7,595 | 29.98% |
| 位置 | 7,240 | 28.58% |
| 旋转 | 5,136 | 20.27% |
| 锚点 | 265 | 1.05% |
资源、时间以及缓动
帧率
25 fps: 1,270 个文件
30 fps: 446 文件
60 fps: 269 个文件
其他: 105 个文件
图片资产
外部资源: 1,900 文件
嵌入式资源: 15 个文件
无图像资源: 175 个文件
锚点
居中 91.02%
底部: 2.05%
顶部: 0.36%
其他: 6.57%
最常用的缓动控制
领先的控制对是输出的。 (.333, 0) 以及 传入 (.667, 1), 观察了 27,700 次。第二次是 (.167, .167) 到 (.833, .833), 观察了 25,867 次。
方法与限制
- 我们尝试解析 2,090 个候选 JSON 文件,并且成功解析了所有 2,090 个文件。
- 精确的文件字节与 SHA-256 算法进行哈希,生成了 605 个唯一的 内容,以及 1,485 个重复的副本。
- 层级总计使用两种视图:一种仅显示根节点,另一种则递归地跟踪所引用的预制图。
- 功能,变换,形状和缓动计数,使用递归视图。
- 线性缓动意味着没有控制手柄,或者所有四个控制手柄的坐标都在 0.5 的 0.02 范围内。
- 锚点归一化仅适用于图像、实心和预先组合图层的静态锚点,且这些图层具有已知的尺寸。
重要的采样限制
这是一个工程数据集,而并非是公开网络上所有 Lottie 文件的随机样本。它包含重复使用的生产素材,并且非常依赖图像。结果描述了分析的数据集,应该作为实现证据,而不是作为普遍的市场份额估算。原始文件不进行重新分发,可下载的 JSON 仅包含汇总统计信息。
如何引用这份分析
您可以引用总数,并附上链接至此页面。如有关于方法论或修改的问题,请… 联系页面.
检查您的 Lottie
在您的浏览器中,打开本地的 JSON、ZIP 或 .lottie 文件,以检查尺寸、帧率、时长、图层和资源。您的文件未上传。