html渲染json的插件,lottieJS(Json动画的使用)

2023-05-16

一、lottie的引入

1. 可以同script引入

2. 可以通过npm包引入

npm  i  lottie-web   --save-dev   // 引入方式   import lottie from ‘lottie-web’

二、JSON文件的生成

1. 首先电脑安装AE软件

2. 其次下载  bodymovin.zxp扩展插件,使用这个插件用于JSON的导出

3. 其次下载安装AE扩展插件的工具包 ZXP Installer,这个工具包  aescript + aeplugins zxp installer.exe  可以安装很多的AE扩展插件

4. 在  aescript + aeplugins zxp installer.exe  安装  bodymovin.zxp

e84812eac166

安装成功的截图

5. 打开AE编辑 > 首选项 > 常规 界面勾选允许脚本写入文件和访问网络 ,点击确定

e84812eac166

选中允许脚本执行

6. 在AE中点击窗口 > 扩展 中就可以看到添加的插件

e84812eac166

选中导出json的插件

7. 下一步就是准备动画了,一个aep文件加上素材文件,打开之后在窗口 > 扩展 中打开bodymovin窗口,可以看到下面的窗口

e84812eac166

动画的画布

e84812eac166

clone导出文件注:以前有遇到过导出卡住的情况,后面考虑到可能是插件和AE版本不匹配的原因,如果你有这种原因那么你就去换一个bodymovin.zxp重新安装一遍,应该会解决这个问题。

三、HTML引入代码

1.

2.lottie.loadAnimation({

container:document.getElementById('lottie'),//dom元素的容器

loop:true,//循环播放

autoplay:true,//自动播放

path:'data.json'   // AE 导出JSON文件

});   或者

3. import lottie from 'lottie-web';

const icon = document.querySelector('.icon');

lottie.loadAnimation({

container: icon, // 包含动画的dom元素

renderer: 'svg', //渲染出来的是什么格式

loop: true,  //循环播放

autoplay: true, //自动播放

path: './data.json' // 动画json的路径

});

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

html渲染json的插件,lottieJS(Json动画的使用) 的相关文章

随机推荐