一個簡單的JavaScript進度條示例

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title>進度條示例</title>
 </head>
 <style type="text/css">
  #myProgress {
    width: 100%;
    background-color: #ddd;
  }
  
  #myBar {
    width: 10%;
    height: 30px;
    background-color: #4CAF50;
    text-align: center;
    line-height: 30px;
    color: white;
  }
 </style>
 <body>
  <h1>JavaScript 百分比進度條</h1>
  
  <div id="myProgress">
    <div id="myBar">10%</div>
  </div>
  
  <br>
  <button onclick="move()">點我</button>
 </body>
 <script>
  function move() {
    var elem = document.getElementById("myBar");   
    var width = 10;
    var id = setInterval(frame, 10);
    function frame() {
      if (width >= 100) {
        clearInterval(id);
      } else {
        width++; 
        elem.style.width = width + '%'; 
        elem.innerHTML = width * 1  + '%';
      }
    }
  }
 </script>
</html>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章