# Component 拓展
# callback 参数的数据格式
{
// 状态码。0表示操作成功,-1表示操作失败
status: 0,
// 错误描述信息
error: '错误描述信息',
// 返回的数据
data: {}
}
# wb-lottie
Lottie动画,终于不用苦逼的写动画了!
# 引用方式
<wb-lottie class="happyBirthday" :sourceJson=sourceJson ref="lottie"></wb-lottie>
# props
- sourceJson: String 设计师给你的动画json字符串
- sourceUrl: String 设计师给你的动画地址
- speed: Number 动画播放速度
- loop: Boolean 是否循环播放
- resizeMode: String "cover"|"contain"|"center" 缩放模式
# API
- 是否在播放动画
isAnimationPlaying()
this.$refs.lottie.isAnimationPlaying()
- 播放动画
play(callback)
this.$refs.lottie.play((result) => {
console.log(JSON.stringify(result))
})
- 指定进度的播放动画
playFromProgress(fromProgress, toProgress, callback)
this.$refs.lottie.playFromProgress(0, 1, (result) => {
console.log(JSON.stringify(result))
})
- 指定帧的播放动画
playFromFrame(fromFrame, toFrame, callback)
this.$refs.lottie.playFromFrame(1, 10, (result) => {
console.log(JSON.stringify(result))
})
- 暂停动画
pause()
this.$refs.lottie.pause()
- 停止动画
stop()
this.$refs.lottie.stop()