lottie.min.js是一个在浏览器播放由After Effects 制作的动画的插件

lottie.min.js是一个在浏览器播放由After Effects 制作的动画的插件

lottie.min.js是一个在浏览器播放由After Effects 制作的动画的插件。
这些动画通过一个叫 Bodymovin 的开源 After Effects 插件,以 JSON 文件的形式进行输出。Lottie 通过 JSON 格式下载动画数据并实时提供给开发者。

使用方式:

第一步引入bfwone 

第二步use插件及css

第三步配置参数

var animation = lottie.loadAnimation({
    container: dom, // 动画的容器
    renderer: 'svg',//渲染方式
    loop: true,//是否循环
    autoplay: true,//是否自动播放
    path: 'data.json' // ae导出的动画json路径
});

示例如下

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>BFW NEW PAGE</title>
    <script id="bfwone" data="dep=jquery.17&err=0" type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/bfwone.js"></script>
    <script type="text/javascript">
        bready(function() {
            use(["lottie.min"], function() {
                var bm = document.getElementById('bm')
                var animation = lottie.loadAnimation({
                    container: bm,
                    renderer: 'svg',
                    autoplay: false,
                    path: 'https://s3-us-west-2.amazonaws.com/s.cdpn.io/49240/stick-man.json',
                    loop: true,
                    prerender: true,
                })

                bm.addEventListener("mouseenter", function() {
                    animation.play()
                })
                bm.addEventListener("mouseleave", function() {
                    animation.stop()
                })
            });
        });
    </script>
</head>
<body>
    <h1>鼠标放上去试试</h1>
    <div id="bm" style="width: 300px;height: 300px;background-color: cadetblue"></div>


</body>
</html>



立即下载lottie.min.js查看所有js插件

网友评论0

程序员在线工具箱