svga动画使用总结
导语:项目中有用到动画播放的地方,之前用的swf格式的动画,用的flash播放的,集成难度有些大,现改用svga格式动画播放。
SVGA 是一种跨平台的开源动画格式,同时兼容 iOS / Android / Web。SVGA 除了使用简单,性能卓越,同时让动画开发分工明确,各自专注各自的领域,大大减少动画交互的沟通成本,提升开发效率。动画设计师专注动画设计,通过工具输出svga动画文件,提供给开发工程师在集成 svga player 之后直接使用。
使用案例
var player = new SVGA.Player('#fa-gift-wrap'); // 页面指定动画播放区域元素id var parser = new SVGA.Parser('#fa-gift-wrap'); parser.load(url, function(videoItem) { player.loops = 1 // 动画循环次数,默认0(无限循环) player.setVideoItem(videoItem); player.startAnimation(); player.onFinished(function() { // 播放结束回调 console.log('播放结束了') overSvga() // 自定义结束 函数方法,处理需要动画播放完毕后的操作 }) }, function(err) { // 错误回调 console.log('svga error', err) overSvga() })
更多详细api请查阅官方文档
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
电商APP定制开发要注意什么?
开发一款电商App软件有什么需要注意的?首先我们得明白二个问题 第一个问题:App为什么这么热,App开发工程师大概的薪资又是多少? 【小编】:APP的创富神话远远超越当年的网站,不少APP一夜成名。中国市场有个特色,什么生意好做,大家就开始扎堆。 应该说,国内APP最火的时候应该是在2011年底到2013年初。那个时候,不少「土豪」们争相投资各种APP或APP开发团队,那个时候,好几个大老板都有意向投资入股甚至收买我们公司,也有投资项目的,我们也就是在那个时候,加入了一个游戏化社交软件的合作。 这是资本市场的背景,另外,那段时间也是苹果手机风靡全球的时候,因此开发苹果版APP是最热门的需求,因此也催生了一批IOS开发工程师。大学裡基本没有教授这门技能,也鲜有相关的训练机构,大部分的工程师都是靠自学成长。但是苹果体系的封闭性致使了学习IOS开发的本钱比安卓的要高许多,至少手头要有一台能装有苹果体系的电脑,还要有一个苹果手机或平板做测试,申请一个开发者账号也需要好几百块,这些加起来都将近一万多,不是一般人能接受得起的,因此,懂IOS开发的人也就少了。 在这种求大于供的情况下,IOS开发工...
- 下一篇
Flutter 54: 图解基本生命周期
小菜使用 Flutter 这么长时间,并没有认真研究过 Flutter 的生命周期,今天小菜分几个场景学习一下 Flutter 的生命周期; 小菜借助 WidgetsBinding 通过观察和监听 didChangeAppLifecycleState 来分析生命周期事件,与 Android 原生类似; 基本场景 1. 初始化 initState -> didChangeDependencies -> build 2. 页面数据更新 小菜尝试页面按钮点击或弹框处理,均不会涉及生命周期变化,只是在 build 更新 Widget 资源;但是若进行 热重载 生命周期如下: reassemble -> didUpdateWidget -> build 3. 横竖屏切换 didUpdateWidget -> build -> didUpdateWidget -> build (执行两次) 4. 切至后台 didChangeAppLifecycleState(AppLifecycleState.inactive) -> didChangeAppLif...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS8编译安装MySQL8.0.19
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Hadoop3单机部署,实现最简伪集群
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果