amp-bodymovin-animation
简介
在您的 AMP HTML 文件中嵌入 Bodymovin 动画。 amp-bodymovin-animation
组件嵌入一个 AirBnB Bodymovin 动画播放器,该播放器从 Adobe After Effects 生成的 JSON 中渲染动画。 描述此元素的文档可以在此处找到,此元素支持的操作可以在 AMP 操作和事件页面此处找到。
设置
在标头中导入 amp-bodymovin-animation
组件。
<script async custom-element="amp-bodymovin-animation" src="https://cdn.ampproject.org/v0/amp-bodymovin-animation-0.1.js"></script>
基本用法
通过 src
属性嵌入 Bodymovin 动画。
<amp-bodymovin-animation layout="fixed" width="200" height="200" src="https://amp.js.cn/static/samples/json/bodymovin_red_circle.json">
</amp-bodymovin-animation>
属性
本节介绍如何根据您的需求自定义 Bodymovin 生成的动画。
src
- 导出的 Bodymovin 动画对象的路径。 必须使用https
协议。loop
- 指示动画是否应循环播放。默认情况下,此属性设置为true
。此属性的值可以是:true
、false
或数字值。如果指定了数字,则动画循环播放该次数。noautoplay
- 默认情况下,动画会自动播放。如果添加此属性,则视频会等待操作开始播放。
以下动画仅循环播放五次。
<amp-bodymovin-animation layout="responsive" width="1920" height="1080" src="https://amp.js.cn/static/samples/json/bodymovin_happy_2016.json" loop="5">
</amp-bodymovin-animation>
需要进一步解释?
如果此页面上的解释没有涵盖您的所有问题,请随时与其他 AMP 用户联系,讨论您的具体用例。
转到 Stack Overflow 无法解释的功能?AMP 项目强烈鼓励您的参与和贡献!我们希望您成为我们开源社区的长期参与者,但我们也欢迎您对特别感兴趣的问题做出一次性贡献。
在 GitHub 上编辑示例-
由 @nainar 编写