Lottie 动画是一款轻量级、高性能的动画解决方案。扣子低代码应用支持添加 Lottie 动画组件用于播放 Lottie 动画,增强低代码应用的视觉效果和交互体验。
Lottie 动画组件提供了丰富的属性配置选项,以下是一些关键属性配置说明。关于组件尺寸、位置、样式、指针、变换等通用属性的设置方法,请参考设置组件属性和事件。
Lottie 动画组件内置了丰富的动画资源库,你可以直接挑选并应用合适的动画效果。
支持从本地上传 Lottie JSON 文件并自动解析为 Lottie 动画。
打开循环播放后,Lottie 动画会在界面加载时循环播放。
打开自动播放后,Lottie 动画会在界面加载时自动播放。
控制 Lottie 动画组件隐藏或显示的参数,支持在特定条件下隐藏 Lottie 动画组件。
例如在文本生成页面,添加了 Lottie 动画组件(Lottie1)和 Markdown 组件(Markdown1),Lottie 动画组件用于展示应用正处于文本生成状态中,Markdown 组件用于展示生成的文本内容。为了实现当 Markdown 组件开始输出内容时,自动隐藏 Lottie 动画组件的效果,你可以在 Lottie 动画组件的可见性属性中,添加变量{{ Markdown1.content }}。当文本组件中开始输出文本内容时,{{ Markdown1.content }} 值变为 true,Lottie 动画组件将自动隐藏。
生成文本后,Lottie 动画组件被隐藏。
通过配置 Lottie 动画组件的事件,可以为 Lottie 动画组件添加丰富的交互功能,以增强用户体验和界面的互动性。
|
事件项 |
说明 |
|---|---|
|
事件类型 |
支持以下事件类型:
|
|
组件方法 |
支持以下方法:
|
城市天气画报模板为扣子官方模板,本案例基于城市天气画报模板,添加了 Lottie 动画,提升应用的交互体验。当使用者输入城市名,单击确认后,应用立即开始生成城市画报并自动播放 Lottie 动画,清晰地表达应用正在生成天气画报的状态中,使得界面交互更加生动友好。当应用生成天气画报后,Lottie 动画消失同时界面上展示城市天气画报。
具体效果图如下:
输入城市名称
开始生成图片时循环播放动画
生成图片后隐藏动画