微信小程序怎么使用JSON动画?

微信小程序怎么使用JSON动画?

前言:

在微信小程序中实现动画有很多种方式,今天主要讲JSON动画

  1. css3动画
  2. jsAPI动画
  3. 使用PAG素材做动画
  4. 使用GIF播放动画
  5. 使用JSON文件做动画

准备工作

  • JSON动画素材
  • 下载lottie-miniprogram插件
  • 创建微信小程序的canvas

详细代码

1. 下载插件

lottie-miniprogram官网

rust 复制代码
npm install --save lottie-miniprogram

2. 创建canvas节点

html 复制代码
<canvas id="canvas" type="2d" ></canvas>

3. 导入节点并初始化JSON动画

javascript 复制代码
	import lottie from 'lottie-miniprogram'
javascript 复制代码
onReady() {
	this.createSelectorQuery().select('#canvas').node(res => {
		const canvas = res.node
		const context = canvas.getContext('2d')
		canvas.width = 300
		canvas.height = 300
		lottie.setup(canvas)

		lottie.loadAnimation({
			loop: true,
			autoplay: true,
			path: "你的.json", // 替换你的json文件
			rendererSettings: {
				context,
			},
		})
	}).exec()
},

这样就大功告成了。

相关推荐
小光学长3 小时前
基于微信小程序的背单词系统x1o5sz72(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
数据库·微信小程序·小程序
韩立学长7 小时前
【开题答辩实录分享】以《足球社区微信小程序》为例进行答辩实录分享
微信小程序·小程序
鹧鸪云光伏与储能软件开发15 小时前
光伏开发小程序:快速获客,成交项目更迅速
大数据·微信小程序·小程序·光伏
sen_shan1 天前
《微信小程序》第五章:登录-API封装
微信小程序·小程序
simon_93492 天前
微信小程序(H5)上传文件到阿里云 OSS(使用 STS 临时凭证)
阿里云·微信小程序·小程序·html5
TiAmo zhang2 天前
微信小程序开发案例 | 通讯录小程序(上)
微信小程序·小程序·notepad++
AI大法师2 天前
证件照如何制作?方法来了:一寸、二寸标准证件照、旅游签证、职业资格考试都可
微信小程序
sen_shan3 天前
《微信小程序》第八章:“我的“设计
微信小程序·小程序
咸虾米3 天前
在unicloud的云对象中如何调用同一服务空间内的另外其他云对象
javascript·微信小程序·前端框架
sen_shan3 天前
《微信小程序》第七章:TabBar设计
微信小程序·小程序