Qt Lottie Animation
Qt Lottie Animation 提供了一个 QML API,用于渲染从 Adobe After Effects 的 Bodymovin 插件以 JSON 格式导出的图形和动画。
入门
使用以下语句导入类型
import Qt.labs.lottieqt
有关如何下载和安装 Adobe After Effects 插件的说明,请参阅 GitHub 上的 Bodymovin 页面。
限制
实现遵循 bodymovin 的 master 规范。在注意到差异时,尽可能将导出的 Bodymovin 文件与规范之间的偏差考虑在内。
一般限制
precomps
不受支持- 表达式不受支持
- 时间轴只支持帧模式,不支持时间模式
动画级别限制
以下属性不受支持
assets
- 可重用文本和图像chars
文本
图层
仅支持 shape
图层和 alpha mask adjustment
图层。
以下属性不受支持
ao
(自动方向)bm
(混合模式)maskProperties
(遮罩)sr
(时间伸缩)
形状
以下元素和形状不受支持
gstroke
(组描边) 元素star
元素- 嵌套重复形状
还需要注意的是,使用多个活动裁剪路径时的行为(例如嵌套组中的裁剪路径)是不可预测的。
效果
仅支持 Slide
和 Layer Fill
效果。
许可证
Qt Lottie Animation 可在 Qt 公司 的商业许可下使用。此外,它还可在 GNU 通用公共许可证,版本 3 下使用。有关详细信息,请参阅 Qt 许可。
参考
相关信息
© 2024 Qt公司有限公司。本文档中包含的贡献的文档著作权属于各自的所有者。本提供的文档是在Free Software Foundation发布的GNU自由文档许可证版本1.3的条款下许可的。Qt及其相关标志是芬兰以及全球其他国家的Qt公司有限公司的商标。所有其他商标均为各自所有者的财产。