CSS實(shí)現(xiàn)進(jìn)度條和訂單進(jìn)度條的示例
最近半個(gè)月為了期末考試,可要了學(xué)渣我半瓶血啊!今天本該好好復(fù)習(xí)的,可是狀態(tài)不好,就隨便找點(diǎn)樂子玩一玩,于是乎就想起之前面試時(shí)面試官給的一道題(見標(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>
<!-- 五個(gè)圓 -->
<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)動(dòng)態(tài)的進(jìn)度條啦!
PS:CSS樣式?jīng)]怎么優(yōu)化,然后調(diào)試CSS代碼時(shí)發(fā)現(xiàn)第一個(gè)圓的樣式不起作用,所以才將默認(rèn)背景色改成綠色,希望能幫我解決這個(gè)小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制作圓形滾動(dòng)進(jìn)度條動(dòng)畫的示例
這篇文章主要介紹了CSS3制作圓形滾動(dòng)進(jìn)度條動(dòng)畫的示例,幫助大家制作CSS3特效,美化自身網(wǎng)頁,感興趣的朋友可以了解下2020-11-05
CSS3實(shí)現(xiàn)彩色進(jìn)度條動(dòng)畫的示例
這篇文章主要介紹了CSS3實(shí)現(xiàn)彩色進(jìn)度條動(dòng)畫的示例,幫助大家更好的制作CSS特效,美化自身網(wǎng)頁,感興趣的朋友可以了解下2020-10-29
CSS3實(shí)現(xiàn)漸變的loading加載進(jìn)度條特效代碼
css3 keyframes制作創(chuàng)意有趣的進(jìn)度條漸變加載動(dòng)畫,loading進(jìn)度條動(dòng)畫特效,非常不錯(cuò),喜歡的朋友快來下載吧2020-10-21
css 實(shí)現(xiàn)圓形漸變進(jìn)度條效果的示例代碼
這篇文章主要介紹了css 實(shí)現(xiàn)圓形漸變進(jìn)度條效果的示例代碼,代碼簡單易懂,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-09-24
jQuery+CSS3實(shí)現(xiàn)的雙層圓環(huán)形進(jìn)度條加載動(dòng)畫特效
是一段基于jQuery+CSS3實(shí)現(xiàn)的雙層圓環(huán)形狀進(jìn)度條加載動(dòng)畫特效,雙層圓環(huán)中心還包含著數(shù)字百分比顯示,非常不錯(cuò),適應(yīng)于所有網(wǎng)頁使用,歡迎興趣的朋友前來下載2020-08-17
利用css3實(shí)現(xiàn)進(jìn)度條效果及動(dòng)態(tài)添加百分比
這篇文章主要介紹了利用css3實(shí)現(xiàn)進(jìn)度條效果及動(dòng)態(tài)添加百分比,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來2020-06-01css 橫向進(jìn)度條和豎向進(jìn)度條實(shí)現(xiàn)代碼
這篇文章主要介紹了css 橫向進(jìn)度條和豎向進(jìn)度條實(shí)現(xiàn)代碼,有時(shí)候看一些不錯(cuò)的滾動(dòng)條效果不錯(cuò),這里給大家分享一下如果用css實(shí)現(xiàn)2020-04-14
純css3實(shí)現(xiàn)的百分比漸變進(jìn)度條加載動(dòng)畫特效源碼
是一段基于CSS3實(shí)現(xiàn)的背景屬性繪制漸變的進(jìn)度條加載動(dòng)畫特效,自帶有百分比加載動(dòng)畫效果,非常有意思,歡迎有興趣的朋友前來下載使用2019-10-09
CSS3+SVG實(shí)現(xiàn)S形進(jìn)度條加載動(dòng)畫效果源碼
這是一款基于CSS3+SVG實(shí)現(xiàn)S形進(jìn)度條加載動(dòng)畫效果源碼。畫面中一個(gè)類似蛇形管道的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








