Skip to content

Lottie 动画

Lottie 动画是一款轻量级、高性能的动画解决方案。天枢低代码应用支持添加 Lottie 动画组件用于播放 Lottie 动画,增强低代码应用的视觉效果和交互体验。

属性设置

Lottie 动画组件提供了丰富的属性配置选项,以下是一些关键属性配置说明。关于组件尺寸、位置、样式、指针、变换等通用属性的设置方法,请参考设置组件属性和事件。

内置丰富的动画库

Lottie 动画组件内置了丰富的动画资源库,你可以直接挑选并应用合适的动画效果。

自定义 Lottie 动画

支持从本地上传 Lottie JSON 文件并自动解析为 Lottie 动画。

循环播放

打开循环播放后,Lottie 动画会在界面加载时循环播放。

自动播放

打开自动播放后,Lottie 动画会在界面加载时自动播放。

隐藏组件

控制 Lottie 动画组件隐藏或显示的参数,支持在特定条件下隐藏 Lottie 动画组件。

  • 设置为 false:显示组件。

  • 设置为 true:隐藏组件。

  • 设置为变量:通过变量值(true 或 false)动态控制图片组件的可见性。

例如在文本生成页面,添加了 Lottie 动画组件(Lottie1)和 Markdown 组件(Markdown1),Lottie 动画组件用于展示应用正处于文本生成状态中,Markdown 组件用于展示生成的文本内容。为了实现当 Markdown 组件开始输出内容时,自动隐藏 Lottie 动画组件的效果,你可以在 Lottie 动画组件的可见性属性中,添加变量{{ Markdown1.content }}。当文本组件中开始输出文本内容时,{{ Markdown1.content }} 值变为 true,Lottie 动画组件将自动隐藏。

生成文本后,Lottie 动画组件被隐藏。

事件设置

通过配置 Lottie 动画组件的事件,可以为 Lottie 动画组件添加丰富的交互功能,以增强用户体验和界面的互动性。

事件项说明
事件类型支持以下事件类型:
点击时:当用户点击 Lottie 动画组件时触发。
加载时:当 Lottie 动画组件完成加载时触发。
播放完成时:当 Lottie 动画播放完成时触发。
组件方法支持以下方法:
播放:播放 Lottie 动画。
停止:停止 Lottie 动画。
暂停:暂停 Lottie 动画。
设置隐藏:隐藏 Lottie 动画。

配置示例

城市天气画报模板为天枢官方模板,本案例基于城市天气画报模板,添加了 Lottie 动画,提升应用的交互体验。当使用者输入城市名,单击确认后,应用立即开始生成城市画报并自动播放 Lottie 动画,清晰地表达应用正在生成天气画报的状态中,使得界面交互更加生动友好。当应用生成天气画报后,Lottie 动画消失同时界面上展示城市天气画报。

具体效果图如下:

输入城市名称

开始生成图片时循环播放动画

生成图片后隐藏动画

输入城市名称

开始生成图片时循环播放动画

生成图片后隐藏动画

当前版本实操

本页使用独立的 Lottie 动画 示例页面,页面内不混放其他组件。

  1. 进入低代码应用的 用户界面,确认搭建类型为 桌面网页
  2. 单击画布底部的 新建页面,创建一个空白页面。
  3. 在左侧 组件 面板中找到 Lottie 动画,单击或拖入当前页面。
  4. 切换到 结构 面板,确认该页面只包含当前 Lottie 动画 组件。
  5. 选中组件,在右侧 属性 面板中设置动画来源、循环、自动播放和隐藏条件。
  6. 检查画布中的实际显示效果,再使用页面顶部的预览入口验证交互。

Lottie 动画 独立页面和属性配置

Lottie 动画 独立页面实际效果