我正在使用bootstrap,我想在页面加载时使用百分比的引导进度条,并且当进度条宽度达到100%时,页面显示在浏览器中。我怎样才能做到这一点?我有jsfiddle链接Jsfiddle的bootstrap进度条示例,但如何设置它以进行页面加载
var progress = setInterval(function () {
var $bar = $('.bar');
if ($bar.width() >= 400) {
clearInterval(progress);
$('.progress').removeClass('active');
} else {
$bar.width($bar.width() + 40);
}
$bar.text($bar.width() / 4 + "%");
}, 800);
答案 0 :(得分:0)
您可以获得加载所需的时间,如下所示:
//Gets the loading time in milliseconds
var loadTime = window.performance.timing.domContentLoadedEventEnd- window.performance.timing.navigationStart;
//Start time
var timestart= (new Date).getTime();
var progress = setInterval(function () {
var time = ((new Date).getTime() - timestart)/10;
var $bar = $('.bar');
var width=Math.round((((time*400)/loadTime)*100)/400);
if (width >= 100) {
clearInterval(progress);
$('.progress').removeClass('active');
}
width=width>100?100:width;
$bar.width(width+"%");
$bar.text(width+"%");
}, 1000/10);