进度条代码
.total { margin: 100px; width: 300px; height: 5px; background: #e5e3e4; position: relative; } .percent { position: relative; float: left; height: 5px; background: -webkit-linear-gradient(left, #fed023, #fa2a5c); background: -o-linear-gradient(left, #fed023, #fa2a5c); background: -moz-linear-gradient(left, #fed023, #fa2a5c); background: linear-gradient(to right, #fed023, #fa2a5c); } .percent:after { content: ''; position: absolute; right: -9px; top: -2px; width: 6px; height: 6px; border: 2px solid #fa2a5c; background: #fff; border-radius: 50%; } .per-number{ position: absolute; right: -60px; top: -10px; font-size: 18px; color: #fa0a13; font-style: oblique; }
<div class="total"> <div class="percent" id="processbar" style="width: 0%;"></div> <div class="per-number" id="number"></div> </div>
function setProcess(percent) { var processbar = document.getElementById("processbar"); var num = document.getElementById("number"); processbar.style.width = parseInt(processbar.style.width) + 1 + "%"; num.innerHTML = processbar.style.width; if(processbar.style.width == percent) { window.clearInterval(bartimer); } } var bartimer = window.setInterval(function() { setProcess("66%"); }, 10); window.onload = function() { bartimer; }