国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

js實現進度條的方法

2019-11-20 13:09:44
字體:
來源:轉載
供稿:網友

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

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區別

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 柳州市| 建水县| 石狮市| 松桃| 寿阳县| 青铜峡市| 抚顺市| 民丰县| 衡水市| 西青区| 榆树市| 日照市| 从化市| 杭州市| 莎车县| 简阳市| 资源县| 哈密市| 长春市| 蒙自县| 旬阳县| 响水县| 中江县| 浦江县| 喀喇沁旗| 马公市| 绵阳市| 保康县| 开阳县| 阳城县| 洮南市| 海原县| 沈丘县| 新泰市| 寿宁县| 阿合奇县| 金乡县| 高尔夫| 故城县| 江城| 高尔夫|