[英]Jquery time how to make a progressbar
<script type="text/javascript">
var count = 0;
var timer = $.timer(
function() {
count++;
$('.count').html(count);
},
1000,
true
);
</script>
如何使用計時器制作進度欄? 示例每秒添加到div
<div style="background:#000;width:$.timer%;"><< here</div>
您可以使用jQuery UI插件。 (帶計時器)
https://jqueryui.com/progressbar/
<script>
var v = 0;
var upProgress = function() {
v++;
$( "#progressbar" ).progressbar({
value: v
});
setTimeout( upProgress , 1000 );
};
$(function() {
setTimeout( upProgress , 1000 );
});
</script>
</head>
<body>
<div id="progressbar"></div>
</body>
</html>
PS。 嘗試探索新的進度元素;)
$("progress").animate({v:1}, { duration: 5000, step: function(v){ this.value = v } });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <progress min="0" max="1">
如果您不想使用jQuery:
HTML
<div id="progressbar">0%</div>
CSS
#progressbar {
width: 0px;
background-color: blue;
color: white;
padding: 5px;
}
JS
function progressBar() {
var progress = 1, timer, percent;
var bar = document.getElementById('progressbar');
var loop = function loop (progress) {
if (progress === 11) {
clearTimeout(timer);
} else {
percent = progress * 10;
bar.style.width = percent + 'px';
bar.textContent = percent + '%';
timer = setTimeout(loop, 1000, ++progress);
}
}
loop(progress);
}
progressBar();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.