在公司大部分是实现动画,今天分享一个特别好用的工具–SVGA
- 全局安装SVGA
npm install svgaplayerweb --save
- 在使用时引入安装包
import SVGA from 'svgaplayerweb';
- 设置Dom节点
<div id="demoCanvas" ></div>
- 具体使用
const svgUrl = '//yun.tuisnake.com/h5-mami/pluginAct/takePack1/cai1.svga';
const player = new SVGA.Player('#demoCanvas');
const parser = new SVGA.Parser('#demoCanvas'); // 如果你需要支持 IE6+,那么必须把同样的选择器传给 Parser。
function animationInit() {
parser.load(svgUrl, function(videoItem) {
player.loops = 1; 设置循环播放次数是 1
player.setVideoItem(videoItem);
player.stepToFrame(0, true); // 从指定帧开始播放动画
player.onFrame((i) => {
console.log(i); //。这里输入的是动画的帧数
if (i >= 24 && i < 26) {
console.log