bodymovin/lottie-web快速入门

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

使用流程:

# with npm
npm install lottie-web

# with bower
bower install bodymovin

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

path动画


bodymovin/lottie-web快速入门_第1张图片
路径动画

bodymovin/lottie-web快速入门_第2张图片
路径动画

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


bodymovin/lottie-web快速入门_第3张图片
图片动画

图片动画

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

你可能感兴趣的:(bodymovin/lottie-web快速入门)