前端实现复杂动画灰常好的工具-lottie

当CSS3无法满足动画需求,且gif不够理想时,Lottie是一个好选择。Lottie支持将设计师的动画工具导出的json文件在前端播放,提供svg渲染,支持循环和自动播放。通过lottie-web库,可以方便地在项目中集成并初始化动画。
摘要由CSDN通过智能技术生成

如果 在工作过程中遇到一些用css3不好实现的动画,gif又满足不了需求,那么就试试lottie动画!!!

<template>
      <div class="banner-one__moc" ref="lavContainer">
      </div>
</template>

<script>
    //引入lottie
    import lottie from 'lottie-web'
    //引入json数据
    import machinery from "../static/assets/lottie.json"
    export default {
      name: "Banner",
      mounted() {
        lottie.loadAnimation({ //初始化
            container: this.$refs.lavContainer,//在哪个dom容器中生效
            renderer: 'svg',//渲染方式svg
            loop: true,//是否循环 如果传入的参数options.loop不为false 则一直循环 即默认循环
            autoplay: true,//是否自动播放  如果传入的参数options.autoplay不为false 则自动播放 即默认自动播放
            animationData: machinery,//动画数据,这个必须要有
            // rendererSettings: this.options.rendererSettings,
            name:'machinery' //动画名称
        })
      }
    }
</script>

<style scoped>

</style>

lottie.json - Lottie方法方案是由设计师使用工具出动画,导出为json,给前端播放

json效果在线预览工具: https://app.lottiefiles.com/preview?fileUrl=

复杂的动画完美解决!!!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值