進度條是現(xiàn)代網(wǎng)站中常見的元素之一,它可以讓用戶知曉正在加載的進度并增強用戶體驗。在HTML、CSS、JavaScript中,實現(xiàn)一個簡單的進度條并不復雜,下面介紹一個基于JavaScript和CSS的進度條示例:
<div id="progress"></div> <script> let progress = document.getElementById('progress'); setInterval(function(){ let width = Math.random() * 100; progress.style.width = width + '%'; }, 1000); </script> <style> #progress{ height: 5px; background-color: #ccc; width: 0%; } </style>
以上代碼包含了一個div元素作為進度條,同樣的,CSS樣式也可以適當調(diào)整以滿足實際的需求,此處僅以實現(xiàn)基本的進度條為例。
另外,對于網(wǎng)頁上的其他有時限性的元素也很常見,例如時鐘。下面展示一個基于JS和CSS的時鐘示例:
<div id="clock"></div> <script> function setTime(){ let d = new Date(); let h = d.getHours(); let m = d.getMinutes(); let s = d.getSeconds(); h = h< 10 ? '0' + h : h; m = m< 10 ? '0' + m : m; s = s< 10 ? '0' + s : s; let timeString = h + ':' + m + ':' + s; let clock = document.getElementById('clock'); clock.innerText = timeString; } setInterval(setTime, 1000); </script> <style> #clock{ font-size: 2rem; font-family: Arial, sans-serif; color: #000; letter-spacing: 2px; } </style>
以上代碼實現(xiàn)了一個簡單的時鐘,通過setInterval函數(shù)每秒執(zhí)行一次setTime函數(shù)更新時鐘的顯示,同時,CSS樣式也可以適當調(diào)整以滿足實際的需求。