CSS進度條圓是一種常用的UI設計元素,它可以用來顯示網站加載、上傳等操作的進度。下面將為大家介紹如何制作一個簡單的CSS進度條圓。
HTML代碼:CSS代碼: .progress-circle { position: relative; width: 100px; height: 100px; border-radius: 50%; background-color: #e5e5e5; } .progress-bar { position: absolute; top: 0; left: 0; width: 50%; height: 100%; border-radius: 50%; background-color: #FF7F50; animation: progress 2s linear infinite; z-index: 1; } .progress-value { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 50%; background-color: #fff; z-index: 2; } @keyframes progress { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }
首先,我們在HTML中創建了一個進度條圓,其中包含一個進度條和一個進度百分比。進度條圓的樣式設置寬高為100px、圓角為50%、背景顏色為灰色。進度條的樣式設置為絕對定位,寬度為50%、高度為100%、圓角為50%、背景顏色為橙色,并添加了一個旋轉動畫,時長為2s、線性緩動、無限循環。進度百分比的樣式設置也為絕對定位,寬高100%、圓角50%、背景顏色為白色。最后,我們使用CSS3的animation屬性來創建進度條圓動畫效果,讓進度條無限循環旋轉。
這里的進度條是一個50%進度的示例,如果要顯示其他百分比的進度,只需要在樣式表中設置.progress-bar的寬度即可。
通過以上的代碼,我們可以比較容易地制作出一個簡單但美觀的CSS進度條圓,可以根據實際需求修改顏色、尺寸、動畫等屬性,實現更多的效果。
上一篇css進階 pdf
下一篇css進去退出特效的使用