色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

css3實現倒計時進度條

傅智翔1年前11瀏覽0評論

CSS3是一種強大的網頁樣式語言,它可以幫助我們實現各種令人驚嘆的效果。其中一種令人印象深刻的效果是倒計時進度條。在本文中,我們將探討如何使用CSS3實現這樣的效果。

HTML代碼:
<div class="countdown">
<div class="bar"></div>
<p class="timer"></p>
</div>
CSS代碼:
.countdown {
width: 400px;
height: 20px;
border: 1px solid #ccc;
position: relative;
}
.bar {
width: 0%;
height: 100%;
background-color: #4CAF50;
position: absolute;
top: 0;
left: 0;
transition: width 1s linear;
}
.timer {
text-align: center;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
line-height: 20px;
}
JavaScript代碼:
var seconds = 5;
var countdown = setInterval(function() {
seconds--;
var progress = 100 - ((seconds / 5) * 100);
progress = progress.toFixed(2);
if (seconds === 0) {
clearInterval(countdown);
}
document.querySelector('.bar').style.width = progress + '%';
document.querySelector('.timer').innerHTML = seconds;
}, 1000);

倒計時進度條的HTML結構包含一個父元素"countdown",一個進度條元素"bar",和一個顯示剩余時間的p元素"timer"。

CSS樣式分別設置了倒計時進度條的寬度、高度和邊框,進度條的初始寬度設置為0,倒計時進度條和時間顯示居中顯示。

JavaScript代碼中,我們使用setInterval函數每秒更新進度條的寬度和顯示剩余時間。計算出當前進度條寬度所占總寬度的百分比,并將其保留兩位小數。當剩余時間等于0時,清除定時器。

通過使用CSS3和JavaScript,我們可以輕松地實現一個令人印象深刻的倒計時進度條效果。