效果圖
首先我們看一下進度條元件執行出來的效果,如下圖顯示
進度條元件
實現過程
progressbar元件在乙個可以直接執行的npm包,通過yeoman進行構建,再通過gulp+webpack構建工具,生成的工作目錄如下,其中各個資料夾的內容入之前的一篇文章一樣
progressbar元件工作目錄
progressbar元件表現為.vue檔案的形式,其中template部分內容如下
progressbar原始檔template部分
我們可以分析一下,progressbar元件主要有這幾項屬性:
型別,利用type變數控制,例如有warning,danger,success,info等;
是否是動態,利用animate變數控制;
當前值,利用value變數控制;
最大值,利用max變數控制;
百分比,利用percent變數控制,這是通過value與max值計算出來的,為vue的乙個計算屬性;
顯示的百分比值,利用valuetext值控制,為vue的乙個計算屬性
progressbar元件的script部分
其中style的部分內容比較多,首先看下基本的progressbar的css屬性,包括progress和progress-bar的部分
基本的css部分
然後看下表示不同顏色的css樣式
表示顏色的css樣式
最後看下表示動畫效果的css樣式
動畫效果的css樣式
在完成上述的步驟後,便可以完成乙個progressbar元件,接下來看下progressbar元件的使用,如果能執行出來,就可以看到文章一開始的效果。
progressbar元件的使用總結
本文詳細的介紹了編寫progressbar元件的過程,希望能對大家有幫助。
VUE 超好看氣泡進度條元件
超好看的氣泡進度條,已封裝成元件.二話不說先上圖 使用 progressbar cardwidth 90 cardheight 30 width progre title title rightsize rightsize colorindex 2 progressbar cardwidthnumb...
vue 頁面載入進度條元件例項
頁面載入進度條最初我是在youtube上看到的,後面幾乎在各大 上都能見到它的身影,可以讓使用者在載入頁面的時候不會對著完全空白的頁面發呆,提公升使用者體驗 但是從開發角度講,這種進度條在真實性上確實很難把握,因為在邏輯 載入完成之前,我們都不能統計到進度,而邏輯 自身的進度也無法統計。另外,我們不...
progress元件(進度條)
progress元件 進度條 progress元件的屬性 percent 型別 number 設定百分比 0 100 show info 型別 布林 在進度條右側顯示百分比 border radius 型別 number 圓角大小 font size 型別 number 右側百分比字型大小 stro...