bodymovin/lottie-web快速入门

bodymovin此名称截止到v4.13.0,从v5.0.1后命名为lottie-web
lottie家族还有lottie-react-nativelottie-ioslottie-android

使用流程:

# with npm
npm install lottie-web

# with bower
bower install bodymovin

1. 引入lottie.js
2. <div id="lottie"></div>
3. lottie.loadAnimation({
       container: document.getElementById('lottie'),
       renderer: 'svg',
       loop: false,
       autoplay: true,
       path: pathData,//如果没有图片做动效,全是设计师用画的矢量图形
       //animationData: animationData   //如果有图片做动效,二者填其一即可
   })

path动画


路径动画

路径动画

图片动画,数组前面多了一些图片资源


图片动画

图片动画

可以手动修改animationData的assets,animationData看上去是一堆杂乱无章的数据,认真看的话实际上,最前面的对象都是动画中所用图片的描述,所以,如果只是所用图片的不同,图片的尺寸,动画的运动轨迹都是一致的,可以手动修改animationData中的数据,以做到类似"换肤"的功能

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,944评论 25 709
  • 弗洛伊德算法适用于为图中每一个顶点求最短路径,思路如下 检查图中任何一个 到 任何另一个点能否通过第一个点降低最短...
    RichardW阅读 975评论 0 1
  • 啥是高情商? 成长的路上,听很多人讲过情商。 有人曾对我说,情商啊,那肯定是要懂得理解别人的感受嘛,要有同理心。不...
    麦papa阅读 413评论 2 1
  • 《芳华》像是一面镜子,折射出他们曾经满载梦想和爱的最好年华。这片芳华被恣意投掷在时代的熔炉里,燃烧,摔打,揉碎,最...
    sapphire晴天阅读 205评论 1 2
  • 知道金圣叹是从咪蒙的文章里,她说:“他是清晨的酒鬼,玩世不恭的才子,爱吃拘肉的佛教徒,精通析学的神棍,恶毒的文艺批...
    夏子墨0527阅读 177评论 0 0