ae导出json_Lottie-前端实现AE动效

阅读时间 10~15min
本文转载自:TAFE - 腾讯动漫前端开发团队,原文链接:人类身份验证 - SegmentFault

项目背景

项目中为了优化用户体验加入了几处微交互动画,过期的流程都是设计输出合成的雪碧图,前端通过序列帧实现动画效果,如下图动画效果:

v2-ffa7e1754dbce054aab6f3de5e0fe423_b.gif

序列帧:

v2-228fd14f30e6181b5791d4e6b29dce82_b.png

动画效果:

v2-981361c683df8f4e511519a18c27cdfd_b.gif

序列帧:

v2-d5b11ccde21f3a4f2b995379ef0f7e6b_b.png

帧动画的缺点和局限性比较明显,合成的雪碧图文件大,且在不同屏幕分辨率下可能会失真。经调研发现,Lottie是个简单、高效且性能高的动画方案。

Lottie是可应用于Android, iOS, Web和Windows的库,通过Bodymovin解析AE动画,并导出可在移动端和web端渲染动画的json文件。换言之,设计师用AE把动画效果做出来,再用Bodymovin导出相应地json文件给到前端,前端使用Lottie库就可以实现动画效果。

v2-9a8bb0a7383f4c5b70e0deccac0bdfe9_b.jpg

Bodymovin插件的安装与使用

  1. 关闭AE
  2. 下载并安装ZXP installerhttps://aescripts.com/learn/zxp-installer/
  3. 下载最新版bodymovin插件https://github.com/airbnb/lottie-web/blob/master/build/extension/bodymovin.zxp
  4. 把下载好的bodymovin.zxp拖到ZXP installer

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值