Animation Progress Bar
Base on bootstrap progress bar.
HTML
<div class="container">
<div class="progress progress-striped active">
<div class="bar" style="width: 0%;"></div>
</div>
</div>
CSS
@import url('//netdna.bootstrapcdn.com/bootstrap/2.3.2/css/bootstrap.min.css');
.container {
margin-top: 30px;
width: 400px;
}
JavaScript
var date = (new Date()).getTime();
var mins = 10;//change this to increase or decrease minutes
var tenMinsInMillis = 1000 * 60 * mins;
var progress = setInterval(function () {
var $bar = $('.bar');
var now = (new Date()).getTime();
var elapsed = now - date;
var pWidth = (elapsed / tenMinsInMillis) * 100;
if (elapsed >= tenMinsInMillis) {
clearInterval(progress);
$bar.width('100%');
pWidth = 100;
$('.progress').removeClass('active');
} else {
$bar.width(pWidth + '%');
}
$bar.text(Math.floor(pWidth) + "%");
}, 1000);