Bạn có thể sử dụng phần tử <progress>
trong HTML5. Xem trang này để biết mã nguồn và bản trình diễn trực tiếp. http://purpledesign.in/blog/super-cool-loading-bar-html5/
đây là yếu tố tiến bộ ...
<progress id="progressbar" value="20" max="100"></progress>
này sẽ có giá trị tải bắt đầu từ 20. Tất nhiên chỉ là yếu tố sẽ không đủ. Bạn cần di chuyển nó khi tải tập lệnh. Cho rằng chúng ta cần JQuery. Đây là một kịch bản lệnh JQuery đơn giản bắt đầu tiến trình từ 0 đến 100 và thực hiện điều gì đó trong khe thời gian xác định.
<script>
$(document).ready(function() {
if(!Modernizr.meter){
alert('Sorry your brower does not support HTML5 progress bar');
} else {
var progressbar = $('#progressbar'),
max = progressbar.attr('max'),
time = (1000/max)*10,
value = progressbar.val();
var loading = function() {
value += 1;
addValue = progressbar.val(value);
$('.progress-value').html(value + '%');
if (value == max) {
clearInterval(animate);
//Do Something
}
if (value == 16) {
//Do something
}
if (value == 38) {
//Do something
}
if (value == 55) {
//Do something
}
if (value == 72) {
//Do something
}
if (value == 1) {
//Do something
}
if (value == 86) {
//Do something
}
};
var animate = setInterval(function() {
loading();
}, time);
};
});
</script>
Thêm tệp này vào tệp HTML của bạn.
<div class="demo-wrapper html5-progress-bar">
<div class="progress-bar-wrapper">
<progress id="progressbar" value="0" max="100"></progress>
<span class="progress-value">0%</span>
</div>
</div>
Hy vọng điều này sẽ giúp bạn bắt đầu.
Nguồn
2014-01-08 20:33:13
Bạn có thể xin vui lòng cho tôi biết những gì thư viện của bên thứ 3 ? – Shekhar
@Shekhar [jQuery] (http://jquery.com/) là một thư viện JavaScript được sử dụng rộng rãi. – Stian