久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

HTML5+CSS3網(wǎng)頁加載進(jìn)度條的實(shí)現(xiàn),下載進(jìn)度條的代碼實(shí)例

本篇文章主要介紹了HTML5+CSS3網(wǎng)頁加載進(jìn)度條的實(shí)現(xiàn),下載進(jìn)度條的代碼實(shí)例,具有一定的參考價(jià)值,有興趣的可以了解一下。

今天給大家?guī)硪粋€(gè)比較炫的進(jìn)度條,進(jìn)度條在一耗時(shí)操作上給用戶一個(gè)比較好的體驗(yàn),不會(huì)讓用戶覺得在盲目等待,對(duì)于沒有進(jìn)度條的長時(shí)間等待,用戶會(huì)任務(wù)死機(jī)了,毫不猶豫的關(guān)掉應(yīng)用;一般用于下載任務(wù),刪除大量任務(wù),網(wǎng)頁加載等;如果有使用HTML5為手機(jī)布局的,也可以用于手機(jī)中~

效果圖:

1、html結(jié)構(gòu):

<div id="loadBar01" class="loadBar">  
       <div>  
            <span class="percent">  
               <i></i>  
            </span>  
       </div>  
       <span class="percentNum">0%</span>  
   </div> 

 簡單分析下:

div.loadBar代表整個(gè)進(jìn)度條

div.loadBar div 設(shè)置了圓角表框 ,div.loadBar div  span 為進(jìn)度 (動(dòng)態(tài)改變寬度),  div.loadBar div  span i 為進(jìn)度填充背景色(即width=100%)

HTML的結(jié)構(gòu),大家可以自己設(shè)計(jì),只要合理,都沒有問題~

2、CSS:

body  
       {  
           font-family: Thoma, Microsoft YaHei, 'Lato', Calibri, Arial, sans-serif;  
       }  
  
       #content  
       {  
           margin: 120px auto;  
           width: 80%;  
       }  
  
       .loadBar  
       {  
           width: 600px;  
           height: 30px;  
           border: 3px solid #212121;  
           border-radius: 20px;  
           position: relative;  
       }  
  
       .loadBar div  
       {  
           width: 100%;  
           height: 100%;  
           position: absolute;  
           top: 0;  
           left: 0;  
       }  
  
       .loadBar div span, .loadBar div i  
       {  
           box-shadow: inset 0 -2px 6px rgba(0, 0, 0, .4);  
           width: 0%;  
           display: block;  
           height: 100%;  
           position: absolute;  
           top: 0;  
           left: 0;  
           border-radius: 20px;  
       }  
  
       .loadBar div i  
       {  
           width: 100%;  
           -webkit-animation: move .8s linear infinite;  
           background: -webkit-linear-gradient(left top, #7ed047 0%, #7ed047 25%, #4ea018 25%, #4ea018 50%, #7ed047 50%, #7ed047 75%, #4ea018 75%, #4ea018 100%);  
           background-size: 40px 40px;  
       }  
  
       .loadBar .percentNum  
       {  
           position: absolute;  
           top: 100%;  
           right: 10%;  
           padding: 1px 15px;  
           border-bottom-left-radius: 16px;  
           border-bottom-right-radius: 16px;  
           border: 1px solid #222;  
           background-color: #222;  
           color: #fff;  
  
       }  
  
       @-webkit-keyframes move  
       {  
           0%  
           {  
               background-position: 0 0;  
           }  
           100%  
           {  
               background-position: 40px 0;  
           }  
       }  

此時(shí)效果為:

整體布局就是利用position relative和absolute~

比較難的地方就是,漸變條的實(shí)現(xiàn):

我們采用

a、從左上到右下的漸變

b、顏色分別為:0-25% 為#7ed047 , 25%-50% 為#4ea018 , 50%-75%為#7ed047 , 75%-100%為#4ea018

c、背景的大小為40px 40px 這個(gè)設(shè)置超過高度就行, 越大,條文寬度越寬

分析圖:

設(shè)置的原理就是上圖了,同時(shí)可以背景寬度設(shè)置越大,條文寬度越大;

3、設(shè)置Js,創(chuàng)建LoadBar對(duì)象

function LoadingBar(id)  
       {  
           this.loadbar = $("#" + id);  
           this.percentEle = $(".percent", this.loadbar);  
           this.percentNumEle = $(".percentNum", this.loadbar);  
           this.max = 100;  
           this.currentProgress = 0;  
       }  
       LoadingBar.prototype = {  
           constructor: LoadingBar,  
           setMax: function (maxVal)  
           {  
               this.max = maxVal;  
           },  
           setProgress: function (val)  
           {  
               if (val >= this.max)  
               {  
                   val = this.max;  
               }  
               this.currentProgress = parseInt((val / this.max) * 100) + "%";  
               this.percentEle.width(this.currentProgress);  
               this.percentNumEle.text(this.currentProgress);  
  
  
           }  
       };  

我們創(chuàng)建了一個(gè)LoadBar對(duì)象,同時(shí)公開了兩個(gè)方法,一個(gè)設(shè)置最大進(jìn)度,一個(gè)設(shè)置當(dāng)前進(jìn)度;比如下載文件最大進(jìn)度為文件大小,當(dāng)前進(jìn)度為已下載文件大小。

4、測試

【網(wǎng)站聲明】本站除付費(fèi)源碼經(jīng)過測試外,其他素材未做測試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請(qǐng)勿用于商業(yè)用途。如損害你的權(quán)益請(qǐng)聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關(guān)文檔推薦

這篇文章主要給大家介紹了利用CSS3實(shí)現(xiàn)進(jìn)度條的兩種姿勢,文中給出了詳細(xì)的示例代碼和圖文介紹,對(duì)大家具有一定的參考價(jià)值,需要的朋友們下面來一起看看吧。
主站蜘蛛池模板: 日本爱爱视频 | 欧美精品一区三区 | 一级毛片视频在线观看 | 欧美综合一区二区 | 91在线一区二区三区 | 亚洲视频www| 亚洲综合在 | 欧美一区免费在线观看 | 999久久久精品 | 亚洲一区视频在线 | 成人精品免费视频 | 日本成人中文字幕在线观看 | 午夜视频一区 | 伊人久久国产 | 亚洲在线成人 | 农夫在线精品视频免费观看 | 久久免费精品 | 97色伦网 | 国产乱码精品1区2区3区 | 午夜精品久久久久99蜜 | 日韩免费一区 | 国产福利视频导航 | 欧美videosex性极品hd | 欧美精品久久 | 久久成人18免费网站 | 一区二区三区四区av | 亚洲美女一区二区三区 | 亚洲第一视频网站 | www.色综合| 欧美一级片在线播放 | 久久久久亚洲 | 在线免费看毛片 | 亚洲精品乱码久久久久久黑人 | 999精品视频 | 日本不卡一区二区三区在线观看 | 成人亚洲 | 亚洲黄色av | 欧美一区二区三区在线看 | 欧美群妇大交群中文字幕 | 成人亚洲片 | 国产不卡视频 |