H5 中使用SVGA 动画
一、html有支持SVG的标签,但是不支持SVGA
二、怎么做?
用的是开源的 https://gitcode.net/mirrors/svga/SVGAPlayer-Web/-/blob/master/README.zh.mdhttps://gitcode.net/mirrors/svga/SVGAPlayer-Web/-/blob/master/README.zh.md有说明的,下面是我的代码。
<!DOCTYPE HTML>
<html>
<head>
<title>动画</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style>
#box{margin: 0px; padding: 0px; border: 1px violet solid; }
#ssss{ width: 100vh; height: 100vh; }
#demoCanvas{ width: 300px; height: 300px; margin: 0 auto; border: 1px salmon solid;}
</style>
<script src="https://cdn.jsdelivr.net/npm/svgaplayerweb@2.3.1/build/svga.min.js"></script>
</head>
<body id="box">
<div id="ssss" >
<button οnclick="givGift()">出现动画</button>
<button οnclick="stopAnimation()">停止播放动画</button>
<div id="demoCanvas" ></div>
</div>
<script>
var player = new SVGA.Player('#demoCanvas');
player.loops=1;
player.clearsAfterStop=true;
var parser = new SVGA.Parser('#demoCanvas'); // 如果你需要支持 IE6+,那么必须把同样的选择器传给 Parser。
function givGift(){
parser.load('applause.svga', function(videoItem) {
player.setVideoItem(videoItem);
player.startAnimation();
player.onFinished(function(){
});
})
}
</script>
</body>
</html>
H5 中使用SVGA 动画相关推荐
- uniapp中使用svga动画
1.首先什么是svga动画 SVGA(http://svga.io/index.html) 是一种跨平台的开源动画格式,同时兼容 iOS / Android / Flutter / Web. SVGA ...
- vue 项目中使用svga格式动画图标效果 incorrect header check解决办法
1. 什么是SVGA SVGA 是一种跨平台的开源动画格式,同时兼容 iOS / Android / Web.SVGA 除了使用简单,性能卓越,同时让动画开发分工明确,各自专注各自的领域,大大减少动画 ...
- 关于H5中的Canvas API的探索
Canvas API 是H5中比较炫酷的一部分内容.可以通过它动态的生成和展示图形.图表.图像以及动画.下面我将学习一下Canvas API. 最后有书籍和源码. 一.概述: 1.基本元素: 在网页上 ...
- AEJoy —— 详解 AE 如何将 png 序列帧导出为 SVGA 动画文件
效果预览 我在 PC 上用 OpenGL 实现了一个 svga 预览的程序 "闪烁"是原序列帧设计的问题 1.导入 png 序列帧至AE 从菜单栏 "导入" - ...
- svga文件预览_SVGA文件格式——SVGA动画制作和文件转换
什么是SVGA SVG,它的英文全称为Scalable Vector Graphics,即可伸缩矢量图形. SVGA,就是Scalable Vector Graphics Animetion,即可伸缩 ...
- 面向直播svga动画初学者,svga文件是什么
直播动画用的SVGA文件是什么? 从动效设计到开发实现中,总会遇到很多问题. 设计师纠结动画还原帧率低.有色差.格式多.标注动效麻烦.开发没有按效果来做-开发工程师纠结于文件太大.性能差.开发麻烦.设 ...
- 记一次svga动画模板的踩坑历程
一. 动画模板制作步骤 1. 首先使用PS制作动画模板平面图: 2. 打开animate cc导入psd文件,导入步骤: a) 新建舞台,选择ActionScript3.0的舞台 ...
- 前端实现序列帧_炫酷H5中序列图片视频化播放的高性能实现
作者:张鑫旭 1.爆款H5中的炫酷场景的技术实现 每年都会迸出一些爆款H5,这些H5通常会有一些酷酷的场景变换. 例如网易Julia H5.创意很棒,传播效果很广,其技术实现就相当简单粗暴,直接一个3 ...
- 在UE4中创建CG动画 How to create a movie in Unreal Engine 4 using Metahuman
MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz 语言:英语+中英文字幕(根据原英文字幕机译更准确)|大小解压后:1.55 GB |时长:1h 16m 你会学到什么 如何在 ...
最新文章
- android 短信验证码的实现
- AI一分钟 | NLP先驱Aravind Joshi教授去世,曾获ACL终身成就奖;年度花木兰诞生,甘薇全权负责贾跃亭的一地鸡毛
- 读取pandas修改单列数据类型
- bootsect.s文件阅读问题集
- 如何用OpenCV在Python中实现人脸检测
- C/C++ 动态存储分配 malloc calloc realloc函数的用法与区别
- 基础知识(十五)Cmake
- 学习笔记 十八: kickstart
- VBA常用实例 | OUTLOOK批量下载选中邮件中的附件
- 京东联盟接口——链接取商品sku
- 洛谷-P1427-小鱼的数字游戏
- Java休眠睡眠方法
- 阿里云6·18新玩法上线:邀好友送天猫超市卡 更有机会赢得iPhone 12 Pro!
- 32层3D NAND速度直逼内存,长江存储是在画饼吗?
- 微短剧的春天里,抖音、快手各有所思
- pictures for my GitHub -- Convenient Pic's URL offering
- 阿里后端常用的 15 款开发工具,你不试试?
- 支藏人元及五行四时旺衰
- RocEDU.阅读.写作《苏菲的世界》书摘(四)
- nod32官方升级服务器地址