直播礼物动画,可以这样使用这个库(1)

大家好我是辉子,遇到有用的东西就记录下来,关注 公众号: 【罗米笔记】,有更好的笔记会及时更新

今天先下介绍第一种在直播中使用动画,在观众刷礼物会播放各种炫酷的礼物特效。当我们拿到设计师的文件之后,就能进行业务逻辑的对接,svga动画可以在网上找,也可以让会ae的设计师制作。

SVGA 是一种跨平台的开源动画格式,同时兼容 iOS / Android / Web。SVGA 除了使用简单,性能卓越,同时让动画开发分工明确,各自专注各自的领域,大大减少动画交互的沟通成本,提升开发效率。动画设计师专注动画设计,通过工具输出 svga 动画文件,提供给开发工程师在集成 svga player 之后直接使用。动画开发从未如此简单!

演示基于vue3 , 实际上可以用在uni-app,如果有这样的需求的话。当然更好的是放在android/ios这样的效果更好

用法:npm i svga

import {Parser, Player} from 'svga'import {onMounted} from "vue";const parser = new Parser();onMounted(async () => {  const svga = await parser.load(new URL(      // 本地资源路径      `/src/assets/angel.svga`,      import.meta.url  ).href)  const player = new Player(document.getElementById('canvas'))  await player.mount(svga)  player.onStart = () => console.log('onStart')  player.onResume = () => console.log('onResume')  player.onPause = () => console.log('onPause')  player.onStop = () => console.log('onStop')  player.onProcess = () => {    if (player.totalFrames === player.currentFrame + 1) {      player.stop()    }  }  player.onEnd = () => {    player.clear()    parser.destroy()  }  // 开始播放动画  player.start()})​​​​​​​
<canvas id="canvas" style="width: 200px;"></canvas>

Github: https://github.com/svga/SVGAPlayer-Web-Lite

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

罗米笔记

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值