微信小程序怎么使用JSON动画?
前言:
在微信小程序中实现动画有很多种方式,今天主要讲JSON
动画
css3
动画jsAPI
动画- 使用
PAG
素材做动画 - 使用
GIF
播放动画 - 使用
JSON
文件做动画
准备工作
JSON
动画素材- 下载
lottie-miniprogram
插件 - 创建微信小程序的
canvas
详细代码
1. 下载插件
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()
},
这样就大功告成了。