欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

Css 進度圓

劉柏宏2年前8瀏覽0評論

CSS進度圓是一種實現頁面進度展示的優秀方法,這種方法通常用于網站的加載進度、表單提交進度等場景,能夠幫助用戶更加清晰地了解當前的進度。

/* CSS進度圓樣式代碼 */
.progress-circle {
margin: 20px;
width: 120px;
height: 120px;
border-radius: 50%;
background-color: #ebebeb;
position: relative;
}
.progress-circle:before {
content: "";
position: absolute;
top: 0;
left: 0;
height: 100%;
border-radius: inherit;
background-color: #1e9be9;
transform-origin: center center;
transform: rotate(0deg);
animation: rotate 2s linear infinite;
}
@keyframes rotate {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
.progress-circle:after {
content: "";
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
font-size: 24px;
font-weight: bold;
color: #1e9be9;
}
/* 設置進度 */
.progress-circle[data-progress="25"]:before {
transform: rotate(90deg);
}
.progress-circle[data-progress="50"]:before {
transform: rotate(180deg);
}
.progress-circle[data-progress="75"]:before {
transform: rotate(270deg);
}
.progress-circle[data-progress="100"]:before {
transform: rotate(360deg);
}
.progress-circle[data-progress="0"]:after {
content: "0%";
}
.progress-circle[data-progress="25"]:after {
content: "25%";
}
.progress-circle[data-progress="50"]:after {
content: "50%";
}
.progress-circle[data-progress="75"]:after {
content: "75%";
}
.progress-circle[data-progress="100"]:after {
content: "100%";
}

上述代碼實現了一個進度圓的效果。首先我們創建了一個基礎樣式,即圓形元素,并使用偽元素來實現進度效果。通過設置偽元素的rotate屬性,可以控制進度條的旋轉角度,從而實現不同程度的進度展示。最后,我們再通過對圓形元素進行after偽元素的設置,來展示當前的進度數值。