HTML5動態時鐘是一種前端開發技術,它允許開發者在網頁上顯示實時的時鐘。這種技術通過使用HTML5的<canvas>
標簽和JavaScript語言實現。下面是一個基礎的HTML5動態時鐘代碼。
<html> <head> <script> function showTime() { var date = new Date(); //獲取當前時間 var hour = date.getHours(); //獲取小時 var minute = date.getMinutes(); //獲取分鐘 var second = date.getSeconds(); //獲取秒數 hour = checkTime(hour); //檢查小時格式 minute = checkTime(minute); //檢查分鐘格式 second = checkTime(second); //檢查秒數格式 document.getElementById("clock").innerHTML = hour + ":" + minute + ":" + second; //將時間輸出到HTML文檔 setTimeout(showTime, 1000); //每隔一秒調用showTime函數 } function checkTime(i) { if (i < 10) { //如果小時、分鐘或秒數小于10,在前面添加一個0 i = "0" + i; } return i; } </script> </head> <body onload="showTime()"> <canvas id="clock" style="font-size:40px"></canvas></body> </html>
在這段代碼中,我們使用<canvas>
標簽來顯示時鐘。然而,我們并沒有直接在<canvas>
標簽中寫入時間,而是在JavaScript中寫一個函數showTime()
來獲取當前時間,檢查時間格式,然后在HTML文件中輸出時間。
在<body>
標簽中,我們使用onload()
事件來調用showTime()
函數。這個函數使用setTimeout()
函數來每隔一秒鐘重新調用自身。這就使得時鐘隨著時間的流逝而不斷更新。
最后,在<canvas>
標簽中,我們給它定義了一個字體大小40px。這使得時鐘更加清晰易讀。你可以根據你的需要隨意更改字體大小。