js實(shí)現(xiàn)電子時(shí)鐘效果
本文實(shí)例為大家分享了js實(shí)現(xiàn)電子時(shí)鐘效果的具體代碼,供大家參考,具體內(nèi)容如下
代碼區(qū)域
代碼如下(示例):
<!DOCTYPE html> <html lang="en"> <head> ? ? <meta charset="UTF-8"> ? ? <meta name="viewport" content="width=device-width, initial-scale=1.0"> ? ? <meta http-equiv="X-UA-Compatible" content="ie=edge"> ? ? <title>Document</title> ? ? <style> ? ? ? ? #watch{ ? ? ? ? ? ? margin-top: 200px; ? ? ? ? ? ? font-size:100px; ? ? ? ? ? ? text-align: center; ? ? ? ? } ? ?? ? ?? ? ? </style> </head> <body> ? ? <div id = "watch"></div> ? ? <script> ? ? ? ? //獲取id是 watch的元素 ? ? ? ? var watch = document.getElementById('watch'); ? ? ? ? //調(diào)用 獲取日期時(shí)間 ? ? ? ? getDateTime(); ? ? ? ? //開啟定時(shí)器 ? ? ? ? setInterval (getDateTime,1000); ? ? ? ? ? //定義定時(shí)器的回調(diào)函數(shù),獲取當(dāng)前日期時(shí)間 ? ? ? ? function getDateTime(){ ? ? ? ? //創(chuàng)建時(shí)間,日期,對(duì)象 ? ? ? ? var date = new Date(); ? ? ? ?? ? ? ? ? //獲取年月日時(shí)分秒 ? ? ? ? var y = date.getFullYear(); ? ? ? ? var m = date.getMonth()+1; ? ? ? ? var d = date.getDate(); ? ? ? ? var h = date.getHours(); ? ? ? ? var i = date.getMinutes(); ? ? ? ? var s = date.getSeconds(); ? ? ? ? //如果個(gè)位前面補(bǔ)充零 ? ? ? ? m = m < 10 ? '0' + m : m; ? ? ? ? d = d < 10 ? '0' + d : d; ? ? ? ? h = h < 10 ? '0' + h : h; ? ? ? ? i = i < 10 ? '0' + i : i; ? ? ? ? s = s < 10 ? '0' + s : s; ? ? ? ? ? ? ? ?var dateTimeStr = y + '-'+ m + '-'+ d + ' '+ h + ':' + i + ':' + s ; ? ? ? ?//把字符串顯示在元素中 ? ? ? ? ? watch.innerHTML = dateTimeStr; ? ? } ? ? ? ? ? ?? ? ? </script> </body> </html>
之前小編收藏了一段電子時(shí)鐘的實(shí)現(xiàn)代碼,分享給大家,也謝謝原作者的分享:
<!DOCTYPE html> <html> <head> ?? ? <style type="text/css" media="screen"> ? body { ? ? background: black; } ? #txt { ? ? position: absolute; ? ? top: 50%; ? ? left: 50%; ? ? transform: translateX(-50%) translateY(-50%);/*使時(shí)鐘居中顯示*/ ? ? color: greenyellow; ? ? font-size: 60px; ? ? font-family: sans-serif; ? ? letter-spacing: 7px; ?? ?/*creating a gradient to be used as background, and then clipping mask with text? ?? ?that shows background only where text is present.*/ ? ? background-image: linear-gradient(to bottom right, red, yellow, green); ?? ?color:transparent; ?? ?-webkit-background-clip: text; ? ? border: 5px solid silver; } ? </style> ? <script> function startTime() { ? var today = new Date(); ? var h = today.getHours(); ? var m = today.getMinutes(); ? var s = today.getSeconds(); ? m = showInTwoDigits(m); ? s = showInTwoDigits(s); ? document.getElementById('txt').innerHTML = ? h + ":" + m + ":" + s; ? setTimeout(startTime, 1000);//設(shè)定刷新頻率為1000毫秒 } function showInTwoDigits(i) { ? if (i < 10) {i = "0" + i}; ?// 10以下的數(shù)字前加0 ? return i; } </script> ?? ? </head> ? <body onload="startTime()"> ? <div id="txt"></div> ? </body> </html>
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
JavaScript實(shí)現(xiàn)簡(jiǎn)易加法計(jì)算器
這篇文章主要介紹了JavaScript實(shí)現(xiàn)簡(jiǎn)易加法計(jì)算器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-03-03JS中call和apply函數(shù)用法實(shí)例分析
這篇文章主要介紹了JS中call和apply函數(shù)用法,結(jié)合實(shí)例形式較為詳細(xì)的分析了call和apply函數(shù)繼承功能的使用方法、區(qū)別及操作注意事項(xiàng),需要的朋友可以參考下2018-06-06IE與Firefox在JavaScript上的7個(gè)不同寫法小結(jié)
盡管那需要用長(zhǎng)串的、沉悶的不同分支代碼來(lái)應(yīng)付不同瀏覽器的日子已經(jīng)過去,偶爾還是有必要做一些簡(jiǎn)單的區(qū)分和目標(biāo)檢測(cè)來(lái)確保某塊代碼能在用戶的機(jī)器上正常運(yùn)行。2009-09-09javascript實(shí)現(xiàn)設(shè)置、獲取和刪除Cookie的方法
這篇文章主要介紹了javascript實(shí)現(xiàn)設(shè)置、獲取和刪除Cookie的方法,涉及javascript操作cookie的常用技巧,非常簡(jiǎn)單實(shí)用,需要的朋友可以參考下2015-06-06JS的鼠標(biāo)監(jiān)聽mouseup鼠標(biāo)抬起失效原因及解決
這篇文章主要為大家介紹了JS的鼠標(biāo)監(jiān)聽mouseup鼠標(biāo)抬起失效原因及解決示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-05-05微信小程序?qū)崿F(xiàn)傳遞多個(gè)參數(shù)與事件處理
這篇文章主要介紹了微信小程序?qū)崿F(xiàn)傳遞多個(gè)參數(shù)與事件處理,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-08-08新手快速學(xué)習(xí)JavaScript免費(fèi)教程資源匯總
這篇文章主要介紹了新手快速學(xué)習(xí)JavaScript免費(fèi)教程資源匯總,都是非常不錯(cuò)的學(xué)習(xí)站點(diǎn),有需要的小伙伴可以參考下。2015-06-06