HTML5倒數計時器是一種常見的Web開發技術,它能夠倒計時一定時間,常常用于倒計時活動、秒殺等電子商務場景中。在HTML5中,開發者可以通過JavaScript代碼實現一個簡單而實用的倒數計時器。
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>HTML5倒數計時器示例</title> </head> <body> <div id="countdown"></div> <script> function countdown(dateStr) { var futureDate = new Date(dateStr).getTime(); var currentDate = new Date().getTime(); var timeRemaining = futureDate - currentDate; var seconds = Math.floor(timeRemaining / 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(function() { countdown(dateStr); }, 1000); } countdown("2022-01-01"); </script> </body> </html>
以上代碼實現了一個倒計時到2022年1月1日的HTML5倒數計時器。在JavaScript代碼中,倒數計時的時間通過計算系統當前時間與目標時間的差值實現。在倒計時更新時間的方法中,使用setTimeout()函數間隔1秒鐘更新倒計時時間。以上代碼可供學習者參考實現一個簡單的HTML5倒數計時器。
上一篇文字背景半透明css