CSS實(shí)現(xiàn)進(jìn)度條和訂單進(jìn)度條的示例

最近半個月為了期末考試,可要了學(xué)渣我半瓶血啊!今天本該好好復(fù)習(xí)的,可是狀態(tài)不好,就隨便找點(diǎn)樂子玩一玩,于是乎就想起之前面試時面試官給的一道題(見標(biāo)題),那就弄點(diǎn)簡單的小玩意給自己洗洗腦咯。
簡單地效果圖如下:
CSS實(shí)現(xiàn)進(jìn)度條:
html結(jié)構(gòu):
<div id="progress"> <span>70%</span> </div>
css樣式:
#progress{ width: 50%; height: 30px; border:1px solid #ccc; border-radius: 15px; margin: 50px 0 0 100px; overflow: hidden; box-shadow: 0 0 5px 0px #ddd inset; } #progress span { display: inline-block; width: 70%; height: 100%; background: #2989d8; /* Old browsers */ background: -moz-linear-gradient(45deg, #2989d8 33%, #7db9e8 34%, #7db9e8 59%, #2989d8 60%); /* FF3.6+ */ background: -webkit-gradient(linear, left bottom, right top, color-stop(33%,#2989d8), color-stop(34%,#7db9e8), color-stop(59%,#7db9e8), color-stop(60%,#2989d8)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(45deg, #2989d8 33%,#7db9e8 34%,#7db9e8 59%,#2989d8 60%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(45deg, #2989d8 33%,#7db9e8 34%,#7db9e8 59%,#2989d8 60%); /* Opera 11.10+ */ background: -ms-linear-gradient(45deg, #2989d8 33%,#7db9e8 34%,#7db9e8 59%,#2989d8 60%); /* IE10+ */ background: linear-gradient(45deg, #2989d8 33%,#7db9e8 34%,#7db9e8 59%,#2989d8 60%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2989d8', endColorstr='#2989d8',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ background-size: 60px 30px; text-align: center; color:#fff; }
對于進(jìn)度條,其中的進(jìn)度顏色也可以是純色,若想要用漸變的話,可以到此網(wǎng)站:http://www.colorzilla.com/gradient-editor/ ,這樣完成漸變效果就變得非常簡單,跟用PS的操作是一樣一樣的。將背景設(shè)置為漸變后,還需要設(shè)置background-size,這樣才能實(shí)現(xiàn)重復(fù)效果:
css實(shí)現(xiàn)訂單進(jìn)度條:
html結(jié)構(gòu):
<div id="progressBar"> <!-- 進(jìn)度條 --> <div> <span></span> </div> <!-- 五個圓 --> <span></span> <span></span> <span></span> <span></span> <span></span> </div>
css樣式:
#progressBar{ width: 80%; height: 50px; position: relative; margin: 50px 0 0 100px; } #progressBar div{ width: 100%; height: 10px; position: absolute; top:50%; left: 0; margin-top:-20px; border:1px solid #ddd; background: #ccc; } #progressBar div span{ position: absolute; display: inline-block; background: green; height: 10px; width: 25%; } #progressBar>span{ position: absolute; top:0; margin-top: -10px; width: 40px; height: 40px; border:2px solid #ddd; border-radius: 50%; background: green; margin-left: -20px; color:#fff; } #progressBar>span:nth-child(1){ left: 0%; } #progressBar>span:nth-child(2){ left: 25%; background:green; } #progressBar>span:nth-child(3){ left: 50%; background:#ccc; } #progressBar>span:nth-child(4){ left: 75%; background:#ccc; } #progressBar>span:nth-child(5){ left: 100%; background:#ccc; }
然后用JS就能實(shí)現(xiàn)動態(tài)的進(jìn)度條啦!
PS:CSS樣式?jīng)]怎么優(yōu)化,然后調(diào)試CSS代碼時發(fā)現(xiàn)第一個圓的樣式不起作用,所以才將默認(rèn)背景色改成綠色,希望能幫我解決這個小BUG的博友留言一下喲,謝謝 !!!
原文鏈接:https://www.cnblogs.com/jr1993/p/4598630.html
以上就是CSS實(shí)現(xiàn)進(jìn)度條和訂單進(jìn)度條的示例的詳細(xì)內(nèi)容,更多關(guān)于css實(shí)現(xiàn)進(jìn)度條的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
- 這篇文章主要介紹了CSS3制作圓形滾動進(jìn)度條動畫的示例,幫助大家制作CSS3特效,美化自身網(wǎng)頁,感興趣的朋友可以了解下2020-11-05
CSS3實(shí)現(xiàn)彩色進(jìn)度條動畫的示例
這篇文章主要介紹了CSS3實(shí)現(xiàn)彩色進(jìn)度條動畫的示例,幫助大家更好的制作CSS特效,美化自身網(wǎng)頁,感興趣的朋友可以了解下2020-10-29CSS3實(shí)現(xiàn)漸變的loading加載進(jìn)度條特效代碼
css3 keyframes制作創(chuàng)意有趣的進(jìn)度條漸變加載動畫,loading進(jìn)度條動畫特效,非常不錯,喜歡的朋友快來下載吧2020-10-21css 實(shí)現(xiàn)圓形漸變進(jìn)度條效果的示例代碼
這篇文章主要介紹了css 實(shí)現(xiàn)圓形漸變進(jìn)度條效果的示例代碼,代碼簡單易懂,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-09-24jQuery+CSS3實(shí)現(xiàn)的雙層圓環(huán)形進(jìn)度條加載動畫特效
是一段基于jQuery+CSS3實(shí)現(xiàn)的雙層圓環(huán)形狀進(jìn)度條加載動畫特效,雙層圓環(huán)中心還包含著數(shù)字百分比顯示,非常不錯,適應(yīng)于所有網(wǎng)頁使用,歡迎興趣的朋友前來下載2020-08-17利用css3實(shí)現(xiàn)進(jìn)度條效果及動態(tài)添加百分比
這篇文章主要介紹了利用css3實(shí)現(xiàn)進(jìn)度條效果及動態(tài)添加百分比,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來2020-06-01css 橫向進(jìn)度條和豎向進(jìn)度條實(shí)現(xiàn)代碼
這篇文章主要介紹了css 橫向進(jìn)度條和豎向進(jìn)度條實(shí)現(xiàn)代碼,有時候看一些不錯的滾動條效果不錯,這里給大家分享一下如果用css實(shí)現(xiàn)2020-04-14純css3實(shí)現(xiàn)的百分比漸變進(jìn)度條加載動畫特效源碼
是一段基于CSS3實(shí)現(xiàn)的背景屬性繪制漸變的進(jìn)度條加載動畫特效,自帶有百分比加載動畫效果,非常有意思,歡迎有興趣的朋友前來下載使用2019-10-09CSS3+SVG實(shí)現(xiàn)S形進(jìn)度條加載動畫效果源碼
這是一款基于CSS3+SVG實(shí)現(xiàn)S形進(jìn)度條加載動畫效果源碼。畫面中一個類似蛇形管道的S形狀進(jìn)度條呈現(xiàn)出從左上方0%進(jìn)度加載過渡到100%的進(jìn)度。并如此循環(huán)往復(fù)2018-07-09使用CSS3實(shí)現(xiàn)環(huán)形進(jìn)度條效果
這篇文章主要介紹了使用CSS3實(shí)現(xiàn)環(huán)形進(jìn)度條效果,需要的朋友可以參考下2018-06-01