循環(huán)進度條是一種常見的UI設(shè)計元素,它可以顯示特定進度的完成情況,常用于展示文件上傳、任務(wù)進度等方面。使用CSS可以輕松地創(chuàng)建循環(huán)進度條,讓我們一起來看看具體的實現(xiàn)方式。
/* 循環(huán)進度條的外框樣式 */ .progress { width: 100px; height: 100px; position: relative; } /* 循環(huán)進度條的邊框樣式 */ .progress::before { content: ''; border: 2px solid #ccc; border-radius: 50%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; } /* 循環(huán)進度條的進度條樣式 */ .progress::after { content: ''; border: 2px solid #337ab7; border-radius: 50%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; animation: progress 1s linear infinite; } /* 循環(huán)進度條的動畫 */ @keyframes progress { from { transform: rotate(0deg); border-top-color: #337ab7; border-right-color: #ccc; border-bottom-color: #ccc; border-left-color: #ccc; } to { transform: rotate(360deg); border-top-color: #ccc; border-right-color: #337ab7; border-bottom-color: #ccc; border-left-color: #ccc; } }
通過上述CSS代碼,我們可以創(chuàng)建一個帶有邊框和動畫效果的循環(huán)進度條,具體實現(xiàn)如下:
在此基礎(chǔ)上,我們還可以根據(jù)實際需求調(diào)整進度條的大小、顏色和動畫速度等參數(shù),以適應(yīng)各種UI設(shè)計場景。