vue项目中使用阿里巴巴矢量图标库中的 Lottie库

iconfont-阿里巴巴矢量图标库

先看效果图:

 使用过程:

1,安装插件

yarn add lottie-web

 2, 本文将 lottie-web 挂载到了vue上;在main.js 文件中:

import lottie from "lottie-web";
Vue.prototype.$lottie = lottie;

3, 在页面中显示动画的位置写个div, 样式自己定义

<div id="lottie_box" class="animation"></div>

4,在需要设置动画的文件中设置;json文件放到本地的话,需要下载好;

  mounted() {
    this.$nextTick(() => {
        this.$lottie.loadAnimation({
          container: document.getElementById(`lottie_box`), // 包含动画的dom元素
          renderer: "svg", // 渲染出来的是什么格式
          loop: true, // 循环播放
          autoplay: true, // 自动播放
          animationData: require(`@/assets/lottie/无人机.json`), // 动画json的本地路径
          // path:''//网络json地址, 选择 animationData 后,则不用path了,
        });
    });
  }

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值