HTML特效是網頁設計中不可或缺的一部分,其中包括很多與時間日期相關的特效如倒計時、日歷等。這些特效能夠為網站增加交互性和吸引力。
<!DOCTYPE html> <html> <head> <title>時間特效</title> </head> <body> <h1>倒計時</h1> <p id="demo"></p> <script> // 設置倒計時結束時間 var countDownDate = new Date("Jan 5, 2022 15:37:25").getTime(); // 每秒更新一次倒計時 var x = setInterval(function() { // 獲取當前時間 var now = new Date().getTime(); // 計算倒計時時間差 var distance = countDownDate - now; // 將時間差轉換為天、小時、分鐘和秒 var days = Math.floor(distance / (1000 * 60 * 60 * 24)); var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)); var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60)); var seconds = Math.floor((distance % (1000 * 60)) / 1000); // 在id為demo的元素中顯示倒計時時間 document.getElementById("demo").innerHTML = days + "天 " + hours + "小時 " + minutes + "分鐘 " + seconds + "秒 "; // 如果倒計時結束,顯示"時間到了" if (distance < 0) { clearInterval(x); document.getElementById("demo").innerHTML = "時間到了"; } }, 1000); </script> </body> </html>
這是一個簡單的倒計時特效,它使用JavaScript獲取當前時間,并計算與預設的結束時間之間的時間差,然后在網頁中動態地顯示倒計時。當時間到達結束時間時,它會在網頁中顯示“時間到了”這個信息。
除了倒計時,還有很多其他的時間日期特效可以用HTML和JavaScript實現,如日歷、時鐘等等。這些特效能夠為網站增加趣味和互動性,提高用戶體驗。