1. 程式人生 > >Javascript實現簡單進度條

Javascript實現簡單進度條

<html>
<head>
    <meta charset="utf-8">
    <link rel="stylesheet" type="text/css" href="JSjindutiao.css">
    <script src="JS%E8%BF%9B%E5%BA%A6%E6%9D%A1.js"></script>
</head>
<body>
    <h1>Javascript進度條實現</h1>
    <div id="c1">
        <div
id="c2" >
10%</div> </div> <br> <button onclick="move()">載入</button> </body> </html> CSS程式碼: #c1{ width: 100%; background-color: darkgray; } #c2{ width: 10%; background-color:darkcyan; text-align: center; color: white; line-height:30px; } Js程式碼: function move(){ var id = document.getElementById("c2"); //返回對擁有指定 ID 的第一個物件的引用。 var width = 10; var temp = setInterval(go, 100); //每0.1秒執行一次go函式 function go(){ if(width >= 100) clearInterval(temp); //停止setInterval else{ adasda++; width++; id.style.width = width+'%'; //使進度條百分比增長 id.innerHTML = width+'%'; } } }