Vue 添加 lottie 动画

本文档介绍了如何在Vue项目中引入和使用lottie-web库,包括通过npm安装vue-lottie,全局注册组件,引入并配置lottie动画资源,以及展示实际运行效果。关键步骤包括在main.js中导入和注册vue-lottie,从JSON文件加载动画数据,并在组件中控制动画播放。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、修改前

在这里插入图片描述

2、在vue中引入lottie

npm install --save vue-lottie

3、全局引入 vue-lottie

在 main.js 引入并注册全局组件即可,当然你也可以局部引入,我用的局部引入

import lottie from 'vue-lottie'; 

Vue.component('lottie', lottie)

4、引入你的 lottie 资源

用相关里面的代码

//相关 star
import * as animationData  from "@/assets/errorJSON/404.json";
import Lottie from 'vue-lottie'
//相关 end


export default {
  name: 'Exception404',
  
  
  //相关 star
  components:{Lottie},
  data(){
    return {
    //其中 animationData.default 是重点,之前看了好多网上教程都是没有加这个,就没有做成功,加上 default 就好了
      defaultOptions: { animationData: animationData.default },
      animationSpeed: 4,
      anim: {}
    }
  },
  methods: {
    handleAnimation: function(anim) {
      this.anim = anim;
      console.log(anim); //这里可以看到 lottie 对象的全部属性
    },
  },
 //相关 end
 
 
  computed: {
    classes() {
      return [
        'ele-exception ele-text-center',
        {'ele-exception-dark': this.$store.state.theme.darkMode}
      ];
    },
  },
}  
</script>

5、结果

在这里插入图片描述

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值