五月综合缴情婷婷六月,色94色欧美sute亚洲线路二,日韩制服国产精品一区,色噜噜一区二区三区,香港三级午夜理伦三级三

您現(xiàn)在的位置: 365建站網(wǎng) > 365文章 > js實現(xiàn)加載進度條的方法和6種漂亮進度條插件

js實現(xiàn)加載進度條的方法和6種漂亮進度條插件

文章來源:365jz.com     點擊數(shù):1069    更新時間:2017-08-07 12:03   參與評論

本文實例講述了js實現(xiàn)進度條的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:

1.setTimeout和clearTimeout

<html> 
<head> 
<title>進度條</title> 
<style type="text/css">  
.container{  
   width:450px;  
   border:1px solid #6C9C2C;  
   height:25px;  
 } 
#bar{  
   background:#95CA0D;  
   float:left; 
   height:100%;  
   text-align:center;  
   line-height:150%; 
 }  
</style>  
<script type="text/javascript">  
  function run(){  
        var bar = document.getElementById("bar"); 
        var total = document.getElementById("total"); 
    bar.style.width=parseInt(bar.style.width) + 1 + "%";  
    total.innerHTML = bar.style.width; 
    if(bar.style.width == "100%"){  
      window.clearTimeout(timeout); 
      return; 
    } 
    var timeout=window.setTimeout("run()",100); 
  } 
    window.onload = function(){  
       run(); 
    }  
</script> 
 
</head> 
<body> 
  <div class="container"> 
   <div id="bar" style="width:0%;"></div>  
  </div>  
  <span id="total"></span> 
</body> 
</html>

效果圖:

2.setInterval和clearInterval

<html>  
<head>  
<title>進度條</title>  
<style type="text/css">  
.processcontainer{  
   width:450px;  
   border:1px solid #6C9C2C;  
   height:25px;  
 }  
#processbar{  
   background:#95CA0D;  
   float:left; 
   height:100%;  
   text-align:center;  
   line-height:150%; 
 }  
</style>  
<script type="text/javascript">  
 function setProcess(){  
  var processbar = document.getElementById("processbar");  
  processbar.style.width = parseInt(processbar.style.width) + 1 + "%";
  processbar.innerHTML = processbar.style.width;  
  if(processbar.style.width == "100%"){  
     window.clearInterval(bartimer);  
  }  
 }  
var bartimer = window.setInterval(function(){setProcess();},100);  
window.onload = function(){  
   bartimer;  
}  
</script>  
</head>  
<body>  
  <div class="processcontainer">  
   <div id="processbar" style="width:0%;"></div>  
  </div>  
</body>  
</html>

效果圖:

3.setTimeout和setInterval區(qū)別

setTimeout() 只執(zhí)行 code 一次。如果要多次調(diào)用,請使用 setInterval() ,setInterval() 方法會不停地調(diào)用函數(shù),直到 clearInterval() 被調(diào)用或窗口被關(guān)閉,或者讓 code 自身再次調(diào)用 setTimeout()。


隨著我們網(wǎng)站復雜度的增加,很多時候需要用戶去等待一些比較耗時的操作,在等待的過程中,如果能有一些比較人性化的加載動畫或者進度條提示用戶當前執(zhí)行的狀態(tài),那就能大大提升網(wǎng)站的用戶體驗度。下面給大家分享一些絢麗的JS動畫加載和進度條插件,希望大家喜歡。 

1、Spin.js 

可以自定義動畫加載圖案的長度、寬度、粗細、速度等參數(shù),非常靈活。 
 



在線演示 / 源碼下載 

2、3款CSS3 Loading動畫 

3款基于CSS3的動畫加載效果。 
 



在線演示 

3、Percentage Loader 

一款輕量的 jQuery 進度條插件,以百分比的形式呈現(xiàn)加載進度,同時顯示已加載內(nèi)容的大小。 
 



在線演示 / 源碼下載 

4、jQuery Progress Bar 
 



在線演示 /  源碼下載 

5、Animated jQuery Progressbar Plugin 

該jQuery插件可以顯示當前的加載進度以及剩余時間。 
 



在線演示 / 源碼下載 

6、Progressbar 

這是基于 jQuery UI 的進度條插件,可以通過 jQuery UI 的主題功能定制外觀。 
 


 

希望本文所述對大家的javascript程序設計有所幫助。

如對本文有疑問,請?zhí)峤坏浇涣髡搲?,廣大熱心網(wǎng)友會為你解答?。?點擊進入論壇

發(fā)表評論 (1069人查看,0條評論)
請自覺遵守互聯(lián)網(wǎng)相關(guān)的政策法規(guī),嚴禁發(fā)布色情、暴力、反動的言論。
昵稱:
最新評論
------分隔線----------------------------

其它欄目

· 建站教程
· 365學習

業(yè)務咨詢

· 技術(shù)支持
· 服務時間:9:00-18:00
365建站網(wǎng)二維碼

Powered by 365建站網(wǎng) RSS地圖 HTML地圖

copyright © 2013-2024 版權(quán)所有 鄂ICP備17013400號