| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 | <!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <meta name="viewport" content="width=device-width, initial-scale=1.0">    <title>Document</title>    <style>        .progress-content{            width: 400px;            height: 50px;            border:3px solid black;            border-radius: 10px;            position: relative;            overflow: hidden;        }        .progress-inner{            height: 50px;            width: 0;            background-color: blue;            position: absolute;            top:0;            left: 0;        }        .progress-text{            position: absolute;            top:0;            left: 20px;            height: 50px;            line-height: 50px;        }    </style></head><body>    <div class="container">        <div class="progress-content">            <div class="progress-inner"></div>            <div class="progress-text">0%</div>        </div>        <button>start</button>    </div>    <script>        var oBtn = document.getElementsByTagName("button")[0];        var progressInner = document.getElementsByClassName("progress-inner")[0];        var progressText = document.getElementsByClassName("progress-text")[0];        var timer = null;        oBtn.onclick = function(){            var i = 0;            timer = setInterval(function(){                progressInner.style.width = progressInner.offsetWidth + 4 + "px";                progressText.innerText = i + "%";                i++                if(i>100){                    clearInterval(timer)                }            },16)        }    </script></body></html>
 |