私はTwitterBootstrapを使用しています。30秒後にページをリダイレクトする必要があります。Twitter Bootstrap Progress Barを使用して、ページがリダイレクトされるまでの時間を示したいと思います(したがって、バーが100%のときにページがリダイレクトされます)。誰かがこれを行うためのJavascriptとHTMLコードを手伝ってくれませんか。
ありがとう ;)
私はTwitterBootstrapを使用しています。30秒後にページをリダイレクトする必要があります。Twitter Bootstrap Progress Barを使用して、ページがリダイレクトされるまでの時間を示したいと思います(したがって、バーが100%のときにページがリダイレクトされます)。誰かがこれを行うためのJavascriptとHTMLコードを手伝ってくれませんか。
ありがとう ;)
非常に基本的な例:
var bar = document.getElementById('progress'),
time = 0, max = 5,
int = setInterval(function() {
bar.style.width = Math.floor(100 * time++ / max) + '%';
time - 1 == max && clearInterval(int);
}, 1000);
関数でラップされたコード:
function countdown(callback) {
var bar = document.getElementById('progress'),
time = 0, max = 5,
int = setInterval(function() {
bar.style.width = Math.floor(100 * time++ / max) + '%';
if (time - 1 == max) {
clearInterval(int);
// 600ms - width animation time
callback && setTimeout(callback, 600);
}
}, 1000);
}
countdown(function() {
alert('Redirect');
});
body {padding: 50px;}
<link href="//getbootstrap.com/2.3.2/assets/css/bootstrap.css" rel="stylesheet"/>
<div class="progress">
<div class="bar" id="progress"></div>
</div>