CSS時間倒計時是一種通過CSS樣式來實現倒計時效果的技術。它可以用來實現網站、微信小程序等項目中的倒計時功能。下面我們來看一下如何使用CSS來實現時間倒計時。
.countdown { font-size: 24px; font-weight: bold; color: #333; text-shadow: 0 0 10px #eee; animation: countdown 1s ease-in-out infinite; } @keyframes countdown { 0% {transform: scale(1)} 50% {transform: scale(1.1)} 100% {transform: scale(1)} }
以上代碼實現了一個簡單的時間倒計時動畫效果。我們可以將倒計時函數嵌入到該CSS代碼中,這樣就可以實現一個完整的時間倒計時效果。
.countdown { font-size: 24px; font-weight: bold; color: #333; text-shadow: 0 0 10px #eee; animation: countdown 1s ease-in-out infinite; } @keyframes countdown { 0% {transform: scale(1)} 50% {transform: scale(1.1)} 100% {transform: scale(1)} } <div class="countdown" id="countdown"></div> <script> function countdown() { var now = new Date(); var eventDate = new Date("December 25, 2021 00:00:00"); var currentTime = now.getTime(); var eventTime = eventDate.getTime(); var remainingTime = eventTime - currentTime; var seconds = Math.floor(remainingTime / 1000); var minutes = Math.floor(seconds / 60); var hours = Math.floor(minutes / 60); var days = Math.floor(hours / 24); hours %= 24; minutes %= 60; seconds %= 60; document.getElementById("countdown").innerHTML = days + " 天 " + hours + " 時 " + minutes + " 分 " + seconds + " 秒"; setTimeout(countdown, 1000); } countdown(); </script>
以上代碼實現了一個到2021年圣誕節的倒計時效果,并且當時間到達圣誕節24點時,倒計時會自動停止。