CSS炫酷圓形進度條是一種非常流行的進度條效果,它可以讓網頁看起來更加動態和吸引人。下面我們來學習一下如何使用CSS創建一個炫酷圓形進度條。
HTML 代碼: <div class="progress"> <div class="progress__bar"></div> <div class="progress__value">70%</div> </div> CSS 代碼: /* 進度條容器 */ .progress { position: relative; display: inline-block; width: 150px; height: 150px; border-radius: 50%; background-color: #f2f2f2; } /* 進度條指示器 */ .progress__bar { position: absolute; top: 0; left: 0; width: 150px; height: 150px; border-radius: 50%; background-color: #f00; clip: rect(0, 75px, 150px, 0); transform: rotate(45deg); } /* 進度條數值 */ .progress__value { position: absolute; top: 50%; left: 50%; width: 100%; text-align: center; transform: translate(-50%, -50%); font-size: 24px; color: #555; }
讓我們來分析一下這段代碼。首先我們創建了一個容器(class="progress")來放置進度條。接著,我們創建了一個進度條指示器(class="progress__bar"),它的位置是絕對定位,寬高都是150像素,同時設置了邊框半徑為50% 。并且采用了一個CSS技巧,即使用clip屬性來控制指示器的顯示范圍。最后,我們在指示器的中心放置了一個進度條數值(class="progress__value")。
現在我們可以通過改變指示器的clip屬性來修改進度條的進度。例如,如果你想要顯示70%的進度,那么你需要將clip屬性更改為clip: rect(0, 75px, 150px, 0);這意味著只有指示器的左側50%是可見的。
總之,CSS炫酷圓形進度條是一種非常有用的技術,它可以幫助你創建出非常酷的動態效果來提升你網站的設計水平。如果你想讓你的網站更加動感和吸引人,那么不妨試試這種效果吧。