uniapp加载json动画

一、添加canvas画布

html 复制代码
<canvas id="lottie_demo" type="2d" style="display: inline-block;width: 148rpx; height: 148rpx;" />

二、引入依赖和JSON文件

安装依赖 npm install lottie-miniprogram --save

javascript 复制代码
import lottie from 'lottie-miniprogram';
import lottieJson from "@/static/json/aiIdentify.json"

三、使用lottie加载json动画

javascript 复制代码
    const state = reactive({
      that: getCurrentInstance(),
    })
javascript 复制代码
      uni.createSelectorQuery().in(state.that).select('#lottie_demo').node(res => {
        const canvas = res.node
        const context = canvas.getContext('2d')
        lottie.setup(canvas)
        lottie.loadAnimation({
          loop: true,
          autoplay: true,
          animationData: lottieJson,
          rendererSettings: {
            context,
          },
        })
      }).exec()

结果

相关推荐
用户6990304848753 天前
try catch使用场景 处理同步代码错误兼容用的
javascript·uni-app
ITKEY_3 天前
uniapp微信开发者工具 更改AppID失败 touristappid
uni-app
Geek_Vison3 天前
APP瘦身实战:从80MB+砍到15MB——基于小程序容器技术剥离APP非核心业务的实践分享
小程序·uni-app·mpaas
terry6003 天前
5G视频短信服务商选型全攻略:通道资源、架构能力与成本评估2026最新标准
大数据·人工智能·5g·json·asp.net·信息与通信·数据库架构
前网易架构师-高司机4 天前
带标注的辣椒病叶数据集,识别率95.9%,可识别三种病害和健康叶子,9916张图,支持yolo,coco json,voc xml,文末有模型训练代码
yolo·json·数据集·病害·叶病·病叶·辣椒
PixelBai4 天前
JSON扁平化使用教程:从入门到精通
json
CHB4 天前
HDC2026 演讲实录|AI 驱动的跨端进化:利用 uni-agent 快速构建高性能鸿蒙应用
uni-app·harmonyos
2501_915918414 天前
iOS App性能测试工具的实现方法与优化循环指南
android·ios·小程序·https·uni-app·iphone·webview
渔舟唱晚,雁阵惊寒4 天前
CSDN博客内容丢失如何恢复?
json