常見 CSS3進度條Loading動畫

2022-07-16 05:24:11 字數 2201 閱讀 9692

現在,gif 格式的進度條已經越來越少,css 進度條如雨後春筍般湧現。css3的崛起,更使得動態效果得以輕鬆實現,未來,必定是css3的天下,所以今天我就來分享一下幾個常見的css3進度條loading動畫。

首先,我們來看一下大概要講的幾種進度條都長啥樣:

現在開始,來講一下各進度條的做法:

第乙個進度條,

先上**:

<

div

id="caseverte"

>

<

div

id="case1"

>

div>

<

div

id="case2"

>

div>

<

div

id="case3"

>

div>

<

div

id="case4"

>

div>

<

div

id="case5"

>

div>

<

div

id="case6"

>

div>

<

div

id="load"

>

<

p>loading ...

p>

div>

div>

可以看到,要想實現這個進度條動畫,所需的html結構非常簡單,那麼css部分呢?

<

style

>

body

div

#caseverte

#caseverte #load

#caseverte #case1

@keyframes case1

50%

100%

} #caseverte #case2

@keyframes case2

50%

100%

} #caseverte #case3

@keyframes case3

50%

100%

} #caseverte #case4

@keyframes case4

50%

100%

} #caseverte #case5

@keyframes case5

50%

100%

} #caseverte #case6

@keyframes case6

50%

100%

}

style

>

我們將**拆分一下:

第一步,先設定一下body的背景顏色,再給所有的div設定乙個外邊距,使得每個div之間產生一定布局距離。

body 

div

第二步,我們開始寫進度條的容器,以及對loading文字部分進行處理,都是基本樣式,沒什麼可說的。

#caseverte 

#caseverte #load

第三步,開始處理進度條中長度節奏變化的矩形,這裡我們使用css裡面的動畫屬性,設定關鍵幀@keyframes在不同進度寬度不同。

#caseverte #case1 

@keyframes case1

50%

100%

}

最後,通過上邊的**我們已經做好了該進度條動畫的第乙個動畫塊,後面要做的就是複製貼上,給每乙個動畫塊加上動畫屬性,並調整具體屬性值,如矩形的寬度、動畫時間,通過瀏覽器檢視效果,調整到滿意為止即可。

這樣,我們的第乙個css3進度條loading動畫就做完了,來感受一下:

第乙個進度條動畫會做了,第二個是不是也會做了?改一下顏色就行了,第七個是不是也很容易?把動畫中寬度的變化改為高度的變化就ok了~~

那麼,今天就先分享這麼多!

css3 實現進度條

首先圓圈進度條是一直在旋轉的,旋轉我們可以利用的是css3的rotate deg 實現乙個二維旋轉的css3屬性,作用是將指定元素旋轉指定的角度,正值表示順時針方向旋轉,負值表示逆時針防線旋轉,旋轉的角度範圍為 360deg 360deg 一般的進度條的是長這樣的 這可以看成是乙個圓弧在一直旋轉,h...

CSS3實現動態進度條

css3的線性漸變使製造動態進度條成為可能。現在就來一步一步講解如何建立動態進度條吧。以chrome瀏覽器webkit核心為例。目標進度條,背景是淡藍色,上面平鋪了一層傾斜的深藍色條狀矩形。我們可以這樣寫 box box 這裡用到了線性漸變 webkit linear gradient 逆時針傾斜的...

css3 製作圓環進度條

移動端做乙個 loadiing 載入的圖示,跟以往沿用的都不太一樣,是乙個圓環進度條,圓環進度條也就罷了,還得能用百分比控制。demo 剛開始寫這個圓環的時候是參照帖子上給出的css 代入,然後根據自己的需求改,發現圓環可以完美轉動了,但是好像沒法用百分比控制,所以放棄了隨便copy乙個現成的想法,...