H5动画新利器:Svga和Lottie带你开启互动时代

 

需求需要在h5页面中做复杂动效,调研了几种常用的方案,跟UI一起尝试。

调研

占用内存对比:

从大到小: 视频>序列帧>GIF>APNG/WEBP>LOTTIE/SVGA

质量稳定对比:

从差到好: 视频<GIF<序列帧<APNG/WEBP<LOTTIE/SVGA

支持AE动效对比:

从多到少:视频>GIF>序列帧>APNG/WEBP>LOTTIE/SVGA

业务方案:

- gif虽然体积小、兼容性好、但效果差、不推荐使用、除非非常在意多端兼容性与性能!

- 简单的动图采用webp、比如简单的聊天表情动图(骰子、石头剪刀布等)

- lottie适合一些复杂的动画、比如复杂的加载动画、引导动画等、不适合做直播间大礼物特效

- 直播间复杂的大礼物动可以用效用svga,webp还有apng

- MP4不建议做直播间礼物动画防范

这里我们的需求是需要较复杂的动效,并且希望可配置,一键替换动效文件,svga和lottie比较符合我们的需求。gif图文件太大,并且不好精细操作;而序列帧也是一样的问题,并且不适合做配置替换。

另外调研阶段发现腾讯出了一款PAG,号称全面支持AE动效,UI也一并做了动效导出。

发现PAG在h5端加载慢,原因是它除了js包和动画文件以外,还要额外引入一个几M的web assembly的包。感觉PAG更适合app这种本地文件实现。

json原先

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Ubuntu 20.04 是一款非常流行的开源操作系统,而VMware是一款常用的虚拟化软件。当在Ubuntu 20.04中使用VMware时,可能会遇到"VMware: SVGA II Adapter没有工作"的问题。 "VMware: SVGA II Adapter没有工作"表示VMware虚拟机在Ubuntu 20.04中无法正常使用SVGA II图形适配器。SVGA II是一种虚拟图形适配器,它将虚拟机的图形输出呈现在物理机的显示器上。 要解决这个问题,可以采取以下步骤: 1. 确保已经安装了VMware Tools。VMware Tools是为提供更好性能和功能而针对不同操作系统开发的一组虚拟化工具。在VMware菜单栏中选择"安装VMware Tools"选项,并按照提示安装。 2. 更系统。通过更Ubuntu 20.04操作系统,可以获取最的补丁和驱动程序,从而解决可能存在的兼容性问题。使用以下命令更系统: ``` sudo apt update sudo apt upgrade ``` 3. 检查硬件加速设置。在VMware中,确保启用了“3D加速”和“全屏模式”。在虚拟机设置中,转到"显示"选项卡,并确保这两个选项是勾选状态。 4. 检查主机显卡驱动程序。确保物理机上安装了最的显卡驱动程序。更显卡驱动程序可能有助于解决虚拟机中的图形问题。 5. 尝试重安装VMware Tools。如果已经安装了VMware Tools,但仍然存在问题,可以尝试将其卸载并重安装。使用以下命令卸载VMware Tools: ``` sudo vmware-uninstall-tools.pl ``` 然后按照第1步中的说明重安装。 如果上述步骤仍然无法解决问题,可以尝试查找更多关于"VMware: SVGA II Adapter没有工作"的解决方案。此外,还可以考虑在其他虚拟化软件或操作系统版本上进行测试,以确定问题是否特定于Ubuntu 20.04和VMware之间的兼容性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值