為什麼用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 物件的全部屬性
},
}
複製程式碼