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()

结果

相关推荐
生产队队长19 小时前
Web:免费的JSON接口
json
iOS阿玮21 小时前
1V1 社交精准收割 3.6 亿!40 款马甲包 + 国内社交难度堪比史诗级!
uni-app·app·apple
Honmaple1 天前
中国四级城市联动数据,包含港澳台,内含json , sql , python 脚本
python·sql·json
脾气有点小暴1 天前
uniapp开发APP 内嵌外部 HTTPS 链接的实现方案
vue.js·uni-app
慧都小项1 天前
Parasoft Jtest 如何用 JSON 文件驱动Java 测试自动化
java·自动化·json
一位代码1 天前
python | 将字典类型数据保存成 json 文件及读取 json 文件方法
json
专业开发者1 天前
Wi-Fi® 赋能沉浸式扩展现实(XR)体验落地
json·xr
Asus.Blogs1 天前
golang格式化打印json
javascript·golang·json
东方佑1 天前
使用Python实现Word文档与JSON格式双向转换:完整教程与代码解析
python·json·word
bug总结1 天前
项目中用运行时 config.json 动态配置后端地址(精华版)
json