先看效果圖
製作這樣動效的進度條其實很簡單,我們只需要將進度條原本的背景通過transparent畫出如下的效果
之後我們通過keyframes設定背景的動畫效果就做成了
下面上**
首先進度條的進度提示這個就比較簡單了,例如我們給乙個div中設定了寬高,想要顯示進度為50%的進度條,那麼我們只需讓這個進度條的div寬度等同於父級div寬度的50%就可以了
=>
="pro"
>
<
/div>
<
/div>width :
156px
height :
7px background : #ffffff
position : relative
.pro
width :90%
height :
100%
background-image : linear-
gradient
(45deg,
rgba
(255
,255
,255
,0.15)25
%, transparent 25
%, transparent 50%,
rgba
(255
,255
,255
,0.15)50
%,rgba
(255
,255
,255
,0.15)75
%, transparent 75
%, transparent)
background-color #00b83f
background-size :
40px 40px
這裡我用的是stylus,格式略有不同,正常sass或者基礎的css編譯樣式就是加上大括號和每一句末尾加上;就ok了
其中background-image就是用來畫出靜態效果下的進度條樣式,尺寸通用,大家直接複製即可
之後我們開始做動畫效果
@keyframes progressbar
100%
}
在css樣式中使用keyframes寫如下**即可
之後我們在進度條所在的div樣式中繫結好這個動畫
.pro
width :90%
height :
100%
background-image : linear-
gradient
(45deg,
rgba
(255
,255
,255
,0.15)25
%, transparent 25
%, transparent 50%,
rgba
(255
,255
,255
,0.15)50
%,rgba
(255
,255
,255
,0.15)75
%, transparent 75
%, transparent)
background-color #00b83f
background-size :
40px 40px
animation : progressbar 2s linear infinite
也就是animation這一屬性
好啦,到這裡整個效果就實現啦,如果想要動態的去改變進度條的值,那麼我們只需要在進度條這個div中,通過
v-bind:style=
來動態改變進度條的寬度即可了
這裡style繫結的width是乙個資料,必須提前在data中宣告好
剩下的事就是通過各種事件來動態改變這個width的值就好了,相信小夥伴們都明白,就不多贅述了
如果這篇文章可以幫助到你,就請一鍵三連吧❤
bootstrap實現動態進度條效果
bootstrap的動態進度條 html 建立乙個modal 這裡使用fade先將modal隱藏起來,然後modal裡面嵌入progress 很簡單 ivpntdwaal content ivpntdwath 10 儲存中 ps 關於模態框 如果你想實現點選空白處不關閉模態框,可以在 這裡初始化mo...
進度條的製作
在loading介面切換的時候,不僅需要用到非同步載入,更需要用進度條來表示切換的進度。今天我就來介紹一下,何如製作 音之國度 中的過渡頁面進度條。首先,我們當然先需要得到乙個進度條 滑稽 製作乙個進度條有兩種比較簡單的方法。1 在ngui中,已經存在progressbar的預設體,所以求省事的同學...
vue外掛程式 環形進度條動畫效果
1 首先安裝外掛程式 cnpm install vue circleprogressbar wrap progress id 1 barcolor 0000ff backgroundcolor rgba 0,0,0,0.4 width 100 radius 10 progress progress ...