HTML5圓形進度條是一種實現網頁動態效果的簡單方法,在網站構建中廣泛使用。以下是圓形進度條的代碼示例:
<html> <head> <style> .circular-progress { position: relative; width: 200px; height: 200px; border-radius: 50%; background-color: #ccc; } .circular-progress .progress-bar { position: absolute; width: 100%; height: 100%; border-radius: 50%; clip: rect(0, 100px, 200px, 0); background-color: #f00; } .circular-progress .progress-bar span { display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 30px; font-weight: bold; color: #000; } </style> </head> <body> <div class="circular-progress"> <div class="progress-bar" data-progress="80"> <span>80%</span> </div> </div> <script> var progressBar = document.querySelector('.progress-bar'); var progress = progressBar.dataset.progress; var angle = (360 * progress) / 100; progressBar.style.transform = 'rotate(' + angle + 'deg)'; </script> </body> </html>
以上代碼包括圓形進度條的樣式、HTML結構以及JavaScript代碼實現。其中,通過CSS的border-radius屬性實現圓形進度條的樣式,通過JavaScript代碼動態修改CSS屬性實現圓形進度條的進度顯示。具體可查看代碼注釋。
上一篇.row css