在uni-app中使用lottie-web来展示Lottie动画

效果图

1. 安装并引入lottie-web库

首先,你需要在uni-app项目中安装lottie-web库。你可以通过npm或yarn进行安装:

javascript 复制代码
npm install lottie-web

或者

javascript 复制代码
yarn add lottie-web

2. 准备Lottie动画的JSON文件并添加到项目中

将Lottie动画的JSON文件添加到你的uni-app项目的静态资源目录下,比如:

3. 使用lottie-web的API来加载并播放Lottie动画

在uni-app中创建一个容器来承载Lottie动画,给容器设定一个id,然后将Lottie动画的JSON文件路径传递给lottie-web的loadAnimation方法。以下是一个示例代码:

javascript 复制代码
<template>
	<view class="content">
		<view id="lottieContainer" style="width: 100vw; height: 100vh; position: absolute;"></view>

		<image class="logo" src="/static/logo.png"></image>
		<view class="text-area">
			<text class="title">{{title}}</text>
		</view>
	</view>
</template>


<script>
	import Lottie from 'lottie-web'

	export default {
		data() {
			return {
				title: 'uni-app'
			}
		},
		mounted() {
			Lottie.loadAnimation({
				container: document.getElementById('lottieContainer'), // 通过设置的"id"获取到动画的容器
				renderer: 'svg',
				loop: true, // 是否循环
				autoplay: true, // 是否自动播放
				path: '/static/lottie/success-animation.json'
			});
		},
	}
</script>
相关推荐
茶憶2 小时前
UniApp RenderJS中集成 Leaflet地图,突破APP跨端开发限制
javascript·vue.js·uni-app
2501_9159184114 小时前
移动端 HTTPS 抓包实战,多工具组合分析与高效排查指南
数据库·网络协议·ios·小程序·https·uni-app·iphone
雪芽蓝域zzs18 小时前
uni-app 将 base64 图片编码转为 Blob 本地文件路径
网络协议·udp·uni-app
星光一影20 小时前
陪诊陪检系统源码,陪诊小程序,陪诊APP,陪诊服务,家政上门系统,居家护理陪护源码
mysql·小程序·uni-app·php
Qlittleboy21 小时前
uniapp里 rich-text 里的img图片如何控制最大宽度
uni-app
阿奇__21 小时前
uniapp h5 app 小程序获取当前定位
小程序·uni-app
*小雪1 天前
uniapp写H5授权登录及分享,返回到目标页面
开发语言·javascript·uni-app
一只程序熊1 天前
uniapp uniim ios配置消息推送
uni-app
2501_915106321 天前
iOS性能调优的系统化实践,从架构分层到多工具协同的全流程优化指南(开发者深度版)
android·ios·小程序·架构·uni-app·iphone·webview
TE-茶叶蛋2 天前
Uniapp运行MuMu模拟器
uni-app