zoukankan      html  css  js  c++  java
  • 在vue里添加好看的lottie动画 (^_^)

    为什么用lottie ★~★

    1.能让你的程序不那么单调

    2.能让一些有审美强迫症的同学好受一点

    3.网上有丰富的资源 点我进入lottie资源网站

    官方例子

    引入lottie库 (>.<

    在vue中引入lottie非常非常简单

    1.安装vue-lottie包

    npm install --save vue-lottie
    复制代码

    2.全局引入vue-lottie

    在main.js引入并注册全局组件即可

    import lottie from 'vue-lottie';
    Vue.component('lottie', lottie)
    复制代码
    当然你也可以局部引入 ~o~

    3.引入你的lottie资源

    在文中顶部lottie资源网站可以下载相应的资源,下载下来的文件保存到项目的文件夹下
    // 第一步:script中引入资源
    import * as animationData from "../assets/lottie/loading.json";
    复制代码
    // 第二步:使用组件
    <lottie :options="defaultOptions" :height="200" :width="200" v-on:animCreated="handleAnimation" />
    复制代码
    // 第三步:data里面添加相应属性
    data(){
        return {
            defaultOptions: { animationData: animationData },
            animationSpeed: 1,
            anim: {}
        }
    }
    复制代码
    //第四步:定义方法
    methods: {
        handleAnimation: function(anim) {
            this.anim = anim;
            console.log(anim); //这里可以看到 lottie 对象的全部属性
        },
    }
    复制代码
    到这里就大功告成了 QAQ
    还有一些 stop,pause,setSpeed 的一些api方法就不细说了

    最后贴上vue-lottie作者的github地址

    vue-lottie



  • 相关阅读:
    The Worm Turns
    Equations
    Snail’s trouble
    WuKong
    Codeforces 369 C Valera and Elections
    POJ 2186 Popular Cows
    Codefroces 366 D Dima and Trap Graph (最短路)
    Codefroces 366 C Dima and Salad(dp)
    Codefroces 374 B Inna and Sequence (树状数组 || 线段树)
    Codeforces 374 C Inna and Dima (DFS)
  • 原文地址:https://www.cnblogs.com/love314159/p/9414817.html
Copyright © 2011-2022 走看看