CSS實現(xiàn)進度條和訂單進度條
發(fā)布時間:2016-07-12 16:13:11 作者:佚名
我要評論

這篇文章主要為大家詳細介紹了CSS進度條和訂單進度條的制作方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
簡單地效果圖如下:
CSS實現(xiàn)進度條:
html結構:
XML/HTML Code復制內容到剪貼板
- <div id="progress">
- <span>70%</span>
- </div>
css樣式:
CSS Code復制內容到剪貼板
- #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 bottombottom, rightright 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;
- }
對于進度條,其中的進度顏色也可以是純色,若想要用漸變的話,可以到此網(wǎng)站:http://www.colorzilla.com/gradient-editor/ ,這樣完成漸變效果就變得非常簡單,跟用PS的操作是一樣一樣的。將背景設置為漸變后,還需要設置background-size,這樣才能實現(xiàn)重復效果:
css實現(xiàn)訂單進度條:
html結構:
XML/HTML Code復制內容到剪貼板
- <div id="progressBar">
- <!-- 進度條 -->
- <div>
- <span></span>
- </div>
- <!-- 五個圓 -->
- <span></span>
- <span></span>
- <span></span>
- <span></span>
- <span></span>
- </div>
css樣式:
CSS Code復制內容到剪貼板
- #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就能實現(xiàn)動態(tài)的進度條啦!
PS:CSS樣式?jīng)]怎么優(yōu)化,然后調試CSS代碼時發(fā)現(xiàn)第一個圓的樣式不起作用,所以才將默認背景色改成綠色,希望能幫我解決這個小BUG
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
原文出處:http://www.cnblogs.com/jr1993/p/4598630.html
相關文章
- 這篇文章主要介紹了css 實現(xiàn)圓形漸變進度條效果的示例代碼,代碼簡單易懂,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-09-24
利用css3實現(xiàn)進度條效果及動態(tài)添加百分比
這篇文章主要介紹了利用css3實現(xiàn)進度條效果及動態(tài)添加百分比,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來2020-06-01- 這篇文章主要介紹了css 橫向進度條和豎向進度條實現(xiàn)代碼,有時候看一些不錯的滾動條效果不錯,這里給大家分享一下如果用css實現(xiàn)2020-04-14
- 這篇文章主要介紹了使用CSS3實現(xiàn)環(huán)形進度條效果,需要的朋友可以參考下2018-06-01
- 這篇文章主要介紹了css 進度條的文字根據(jù)進度漸變的示例代碼,介紹了進度條里面的文字需要根據(jù)進度的長度而變化,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一2018-01-09
- 這篇文章主要給大家介紹了利用CSS實現(xiàn)帶箭頭的流程進度條大方法,文中給出了詳細的示例代碼,對大家具有一定的參考價值,有需要的朋友們一起來看看吧。2017-01-22
- 純css做漂亮好看的進度條,看了絕對不后悔。2010-05-31
- [html] <style> #graphbox{ border:1px solid #e7e7e7; padding:10px; width:250px; background-color:#f8f8f8; margin:5px 0; } #graphbox h2{ color:#662009-03-30
僅僅使用 HTML/CSS 實現(xiàn)各類進度條的方式匯總
這篇文章主要介紹了僅僅使用 HTML/CSS 實現(xiàn)各類進度條的方式匯總,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-11-08