欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

HTML5+CSS3如何實(shí)現(xiàn)網(wǎng)頁加載進(jìn)度條

這篇文章將為大家詳細(xì)講解有關(guān)HTML5+CSS3如何實(shí)現(xiàn)網(wǎng)頁加載進(jìn)度條,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

創(chuàng)新互聯(lián)專注于企業(yè)成都營(yíng)銷網(wǎng)站建設(shè)、網(wǎng)站重做改版、遼寧網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5頁面制作、電子商務(wù)商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為遼寧等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

效果圖:

HTML5+CSS3如何實(shí)現(xiàn)網(wǎng)頁加載進(jìn)度條

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

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

 簡(jiǎn)單分析下:

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í)效果為:

HTML5+CSS3如何實(shí)現(xiàn)網(wǎng)頁加載進(jìn)度條

整體布局就是利用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è)置超過高度就行, 越大,條文寬度越寬

分析圖:

HTML5+CSS3如何實(shí)現(xiàn)網(wǎng)頁加載進(jìn)度條

設(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、測(cè)試

最后我們測(cè)試下我們的代碼:

$(function ()  
     {  
  
         var loadbar = new LoadingBar("loadBar01");  
         var max = 1000;  
         loadbar.setMax(max);  
         var i = 0;  
         var time = setInterval(function ()  
         {  
             loadbar.setProgress(i);  
             if (i == max)  
             {  
                 clearInterval(time);  
                 return;  
             }  
             i += 10;  
         }, 40);  
     });

關(guān)于“HTML5+CSS3如何實(shí)現(xiàn)網(wǎng)頁加載進(jìn)度條”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。

本文名稱:HTML5+CSS3如何實(shí)現(xiàn)網(wǎng)頁加載進(jìn)度條
本文網(wǎng)址:http://aaarwkj.com/article10/gpgcdo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營(yíng)銷、網(wǎng)站改版小程序開發(fā)、網(wǎng)站收錄、手機(jī)網(wǎng)站建設(shè)、虛擬主機(jī)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)
国产欧美又粗又猛又爽老| 欧美视频亚洲视频自拍视频 | 欧美护士激情第一欧美精品| 人妖一区二区三区在线观看| 欧美日韩综合在线第一页| 激情自拍偷拍合集一部| 日韩精品高清中文字幕| 日韩女优在线播放一区二区| 亚洲七七久久精品中文国产| 亚洲综合av伊人久久| 91欧美精品综合在线| 国产精品观看在线亚洲人成网| 国产一区二区三区本色| 一区二区日韩激情在线观看视频| 国产一区二区91精品 | 日韩女同性一区二区三区| 下一篇亚洲一区二区三区| 日日夜夜久久一二三区| 伊人亚洲一区二区三区| 国产精品亚洲av三区国产毛片| 精品国产一区二区av麻豆| 久久久国产精品视频一区| 国产一级黄色录像大片| 亚洲av毛片免费在线观看| 国产男女视频免费观看| 国产91一区二区三区在线精品 | 91九色国产老熟女乱子| 精品嫩模福利一区二区蜜臀| 国产精品中文字幕欧美日韩| 亚洲欧美日韩精品在线观看| 俄罗斯少妇毛茸茸的高潮| 欧美激情欧美狂野欧美精品| 在线看黄视频网站永久免费| 熟女精品国产一区二区三区 | 太爽了少妇高潮在线看片| 免费在线av一区二区| 国产一区二区三区本色| 亚洲一区有码在线观看| 在线免费观看91亚洲| 精品一区二区人妻乱交| 亚洲精品亚洲一区亚洲二区|