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

css 進度對話框

錢浩然1年前7瀏覽0評論

CSS進度對話框是 web 設計中常用的一個工具,能夠方便地為用戶呈現加載進度。下面來介紹如何使用 CSS 實現一個簡單的進度對話框。

.progress-dialog {
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 300px;
background-color: #fff;
border-radius: 5px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
padding: 20px;
}
.progress-bar {
height: 10px;
background-color: #f1f1f1;
margin-bottom: 20px;
border-radius: 5px;
overflow: hidden;
}
.progress {
height: 100%;
width: 0;
background-color: #69c;
animation: progress 2s linear infinite;
border-radius: 5px;
}
@keyframes progress {
0% {
width: 0;
}
100% {
width: 100%;
}
}

首先,來布局對話框。將對話框的 position 設置為 fixed,再通過 top 和 left 屬性將其置于頁面中心。

對話框的背景顏色、邊框圓角和陰影效果可以通過 CSS 樣式來設置。為了讓對話框內容居中展示,還需要設置 padding 屬性。

接著,創建進度條。將進度條的高度設為 10px,并設置一個灰色背景色。為了讓進度條和對話框之間留出一些間距,可以設置 margin-bottom 屬性。

通過 .progress 類設置進度條的顏色,以及通過 animation 屬性實現動畫效果。進度條動畫的實現是通過定義名為 progress 的 keyframes,從 0% 到 100% 逐漸增加進度條的寬度實現的。

最后,在 HTML 代碼中插入對應的 div 元素即可創建一個簡單的進度對話框。

<div class="progress-dialog">
<div class="progress-bar">
<div class="progress"></div>
</div>
</div>