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

css進度條并顯示文字

江奕云2年前13瀏覽0評論

在Web開發中,進度條是一個非常常見的UI元素,可以用來展示任務的進度、加載數據的進度等。在CSS中,我們可以使用偽元素和動畫屬性來創建一個簡單的進度條。本文將介紹如何通過CSS創建進度條,并將進度條上的文字顯示出來。

<style>
.progress {
position: relative;
height: 20px;
border: 1px solid #999;
background-color: #fff;
}
.progress::before {
content: "";
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 0;
background-color: #00bfff;
animation: progressAnimation 5s linear;
}
@keyframes progressAnimation {
0% {
width: 0;
}
100% {
width: 100%;
}
}
.progress::after {
content: attr(data-progress);
position: absolute;
right: 5px;
top: 50%;
transform: translateY(-50%);
}
</style>
<div class="progress" data-progress="20%"></div>

上述代碼中,我們創建了一個div元素,具有.progress類。該元素的高度為20px,邊框為1像素的灰色邊框,背景色為白色。使用偽元素:before來創建進度條,它擁有一個高度等于父元素高度的背景色,寬度初始為0,并具有動畫效果,動畫時間為5s。通過關鍵幀動畫progressAnimation,我們將進度條的寬度從0%逐漸變為100%。偽元素:after用來在進度條上顯示百分比文字,這里我們使用了“attr”CSS函數將data-progress屬性值作為內容來顯示。

在HTML中,我們只需要為progress元素定義data-progress屬性,就可以實現進度條與進度文字的關聯了。例如:

<div class="progress" data-progress="50%"></div>

這樣就可以創建一個50%的進度條,同時在進度條的末尾以文字形式顯示當前進度。

總之,通過CSS我們可以輕松創建帶有進度文字的進度條,這些無疑可以提高用戶體驗,使網站更加友好醒目。在實際開發中,你可以根據實際需求自定義進度條的顏色、高度等樣式,以展示最好的效果。