当前位置: 首页 > news >正文

uniapp加载json动画

一、添加canvas画布

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

二、引入依赖和JSON文件

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

import lottie from 'lottie-miniprogram';
import lottieJson from "@/static/json/aiIdentify.json"

三、使用lottie加载json动画

    const state = reactive({
      that: getCurrentInstance(),
    })
      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()

结果

相关文章:

  • SGLang实战问题全解析:从分布式部署到性能调优的深度指南
  • CentOS系统安装详细教程
  • Go语言sync.Mutex包源码解读
  • 老硬件也能运行的Win11 IoT LTSC (OEM)物联网版
  • 总结一下常见的EasyExcel面试题
  • Lua 中,`if-else` 的详细用法
  • CVA6:支持 Linux 的 RISC-V CPU CORE-V
  • Leetcode - 周赛443
  • C++中的 友元关系
  • Python 序列构成的数组(当列表不是首选时)
  • SearXNG
  • Docker面试全攻略(一):镜像打包、容器运行与高频问题解析
  • mybatis的第五天学习笔记
  • 多模态大模型重塑自动驾驶:技术融合与实践路径全解析
  • @linux系统SSL证书转换(Openssl转换PFX)
  • 前端网页开发学习(HTML+CSS+JS)有这一篇就够!
  • 3dmax中VRay的3d导出glb的模型是黑白的,没有带贴图
  • K8s 老鸟的配置管理避雷手册
  • Android Input——输入系统介绍(一)
  • 【小沐杂货铺】基于Three.JS绘制三维数字地球Earth(GIS 、WebGL、vue、react,提供全部源代码)
  • 网站多级导航效果/网站页面设计
  • 西安知名的集团门户网站建设费用/网络市场调研的五个步骤
  • 福州php做网站/如何在手机上开自己的网站
  • 餐饮公司网站建设策划书/百度在线人工客服
  • wordpress登不上/连云港seo
  • android网站开发/重庆seo入门教程