1. 什么是SVGA

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

2. 效果图

3. 安装依赖
npm install svgaplayerweb --save
4. svga.vue
<template><div class="container"><div id="demoCanvas" class="svga" ref="canvas"></div></div>
</template>
<script>
import SVGA from "svgaplayerweb";export default {data() {return {};},created() {},mounted() {var player = new SVGA.Player("#demoCanvas");var parser = new SVGA.Parser("#demoCanvas");parser.load("/svga/01.svga", function(videoItem) {player.setVideoItem(videoItem);player.startAnimation();});}
};
</script>
<style>
.svga {width: 200px;height: 200px;margin: 100px auto;
}
</style>
5. incorrect header check解决办法

之前有同学问我这个,确实开发中也遇到了,这里补充下怎么解决的。

因为是之前这里写的是直接引入本地文件,默认是访问不到会出现 incorrect header check 报错问题

之前我做的时候也遇到了这个问题,是跟后端沟通,把文件放在服务器上,然后本地去做访问。

那我们可以通过后端给的地址,通过服务器地址访问试下。

好家伙,又出现了跨域,因为本地项目地址和服务器的域名地址不一致所以会出现跨越。

那我们可以在通过 vue.config.js 里面做代理处理(因为我是把文件直接放在 svga 文件夹下的,所以可以通过 /svga 去匹配到这个地址)

注意的是,这里改了,页面引入就要改成 /svga/01.svga 才能匹配到代码地址

parser.load("/svga/01.svga", function(videoItem) {player.setVideoItem(videoItem);player.startAnimation();
});

不用担心发布后能不能访问,发布打包后项目会处于同一域名,不会出现跨越问题。

vue 项目中使用svga格式动画图标效果 incorrect header check解决办法相关推荐

  1. 在vue项目中使用第三方的字体图标库

    如何在vue项目中使用第三方的字体图标库 以在vue项目中导入阿里字体图标库为例 1.打开阿里字体图标库的官方网址 https://www.iconfont.cn/?spm=a313x.7781069 ...

  2. Vue项目中,引入阿里矢量图标库

    Vue项目中,引入阿里矢量图标库 (1)阿里矢量图标库地址(需要登录): https://www.iconfont.cn (2)找到自己心仪的图标: (3)添加入库: (4)点击购物车图标(免费的哦) ...

  3. uniapp 在 H5、App、微信小程序中使用 svga 格式动画详细示例教程,附插件源码及示例源码(常见于网页直播刷礼物特效功能)

    前言 兼容 h5 网页,微信小程序 和 App. 本文详细讲解在 uni-app项目中,如何实现 svga 格式动画的引入及展示. 组件源码及使用文档都有! 你直接复制本文的源码,即可得到封装好的 s ...

  4. vue项目中配置标题栏title的图标和文字

    一.普通 HTML 页面,配置图标和文字 <head><title>标题栏文字</title><link rel="icon" href= ...

  5. Vue - 项目中使用iconfont(阿里图标库)

    项目中如何使用iconfont(阿里图标库) 一. 登陆iconfont官网: https://www.iconfont.cn/ 二. 创建一个图标项目 1.点击"图标管理"子目录 ...

  6. vue项目中,amr格式的音频播放

    在vue项目中,使用电脑浏览器播放amr格式的音频文件是直接播放不出来的,需要使用一个js包:benz-amr-recorder 1.npm install benz-amr-recorder 2.想 ...

  7. vue 项目中使用v-loading实现加载效果

    当在vue项目中请求后台接口时,常常会使用 loding 过渡数据的加载时间. 如果 loading 作为一个全局的加载状态,应该写在项目中的App.vue中 在el-table标签中添加v-load ...

  8. 阿里巴巴矢量图标库项目中使用svg格式字体图标使用方式及封装

    一.首先登陆阿里云矢量图标库,把需要的字体图标加入到自己的项目中 二.阿里云图标的四种方式(推荐第三种方式引入,如果不考虑网络问题可以用在线引入的方式) 进入项目以后会看到阿里云可以选择三种方式进行导 ...

  9. 第一次在Vue项目中播放m3u8格式视频遇到的问题和解决方法

    一.m3u8文件 第一次接触这种m3u8格式的视频文件,开始以为类似与.mp4这种,所以在项目中我通过html5提供的video标签做播放功能发现并不能成功,后来了解到M3U8文件是一种UTF-8编码 ...

最新文章

  1. 水题Kattis Temperature Confusion小学数学
  2. ASP.NET的MVC中使用Session做身份验证(附代码下载)
  3. 【嵌入式】C语言程序调试和宏使用的技巧
  4. Spring ClassPathXmlApplicationContext
  5. dncnn图像去噪_一种基于DnCNNs改进的图像降噪方法与流程
  6. python根据坐标点拟合曲线绘图
  7. 两个基于 PowerShell 的新后门盯上微软 Exchange 服务器
  8. 【Eclipse】Eclipse-Build-缓慢-卡住
  9. LINUX下载编译g729
  10. 我的日程安排表(2022-6-6)(内含I、II、III的解法)
  11. HashMap和TreeMap排序
  12. MongoDB和MySQL常用增删改查语句
  13. 自动化信任和依赖对航空安全的危害及其改进
  14. 83岁清华奶奶,62岁 IT 大爷被阿里40万年薪争抢,你大妈始终是你大妈,你大爷永远是你大爷!...
  15. 怎样用计算机中的画笔,Word2010中怎样用画笔绘制表格
  16. 求两个整数中的较大者(用函数实现)
  17. 如何快速入门成为一名数据分析师
  18. 联想r7000p双系统ubuntu20.04触摸板失灵
  19. 南方的X-Men看过来〜Cocos2d-x开发者沙龙(广州站)即将举办!
  20. Android设置TextView点击时变换颜色(内有无效果解决方案)

热门文章

  1. PCIe实践之路:PCIe转USB Host驱动
  2. 交叉双边滤波器 cross bilateral filter
  3. 基于预训练模型的军事领域命名实体识别研究
  4. iMeta|暨南大学陈嘉莉/白卫滨综述高脂饮食介导的肠菌紊乱与慢性疾病的互作机制...
  5. urdf文件中运行rviz出现robotmodel红杠的问题
  6. Maxthon 浏览器被发现收集用户数据
  7. 显卡性能指标参数概念解释
  8. python判断火车票座位靠窗还是过道_12306 | 坐火车终于可以选座了~你是喜欢靠窗还是走廊?...
  9. 图纸管理 企业图纸无纸化管理方法
  10. 【客服狂收offer秘籍】惊艳面试官的自我介绍