js流動(dòng)式效果顯示當(dāng)前系統(tǒng)時(shí)間
本文實(shí)例為大家分享了js流動(dòng)式時(shí)間的實(shí)現(xiàn)代碼,供大家參考,具體內(nèi)容如下
效果圖:
實(shí)現(xiàn)代碼:
<!DOCTYPE html> <html> <head> <title>js流動(dòng)時(shí)間</title> <style type="text/css"> #divH, #divM, #divS { font-family: consal; line-height: 30px; position: absolute; left: 0px; width: 5760px; color: white; } #divH { background-color: #606; } #divM { background-color: #060; } #divS { background-color: #006; } #divH div, #divM div, #divS div { float: left; border-right: solid 1px gray; text-align: center; } </style> </head> <body> <div style="font-family:Arial; width:400px; font-size:24px;"> <div id="divTime" style="text-align:center; line-height:1.5;">Time</div> <div style="outline:solid 5px gray; position:relative; overflow:hidden; height:90px;"> <div id="divH" style="top:0px;"></div> <div id="divM" style="top:30px;"></div> <div id="divS" style="top:60px;"></div> <div id="divLine" style="position:absolute; top:0px; left:50%; border-left:solid 1px red; height:90px;"></div> </div> </div> <script type="text/javascript"> var divH = document.getElementById('divH'); var divM = document.getElementById('divM'); var divS = document.getElementById('divS'); var divTime = document.getElementById('divTime'); var aw = 2880; var ww = 400; var w = aw / 24; for (var i = 0; i < 48; i++) { var div = document.createElement('div'); div.style.width = (w - 1) + 'px'; div.innerHTML = i % 24; divH.appendChild(div); } w = aw / 60; for (var i = 0; i < 120; i++) { var div = document.createElement('div'); div.style.width = (w - 1) + 'px'; div.innerHTML = i % 60; divM.appendChild(div); } w = aw / 60; for (var i = 0; i < 120; i++) { var div = document.createElement('div'); div.style.width = (w - 1) + 'px'; div.innerHTML = i % 60; divS.appendChild(div); } window.setInterval(run, 20); function run() { var dt = new Date(); var h = dt.getHours(); var m = dt.getMinutes(); var s = dt.getSeconds(); var f = dt.getMilliseconds(); divH.style.left = ((h > 12) ? 0 : -aw) + ww / 2 + (h * -120) - m * 2 + 'px'; l = 0; divM.style.left = ((m > 30) ? 0 : -aw) + ww / 2 + (m * -48) - s / 1.2 + 'px'; l = 0; divS.style.left = ((s > 30) ? 0 : -aw) + ww / 2 + (s * -48) - f * 48 / 1000 + 'px'; divTime.innerHTML = 'Time ' + h + ':' + m + ":" + s; } </script> </body> </html>
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家學(xué)習(xí)javascript程序設(shè)計(jì)有所幫助。
- js顯示當(dāng)前系統(tǒng)時(shí)間的代碼
- jsp實(shí)現(xiàn)頁(yè)面實(shí)時(shí)顯示當(dāng)前系統(tǒng)時(shí)間的方法
- 6種javascript顯示當(dāng)前系統(tǒng)時(shí)間代碼
- 基于javascript實(shí)現(xiàn)動(dòng)態(tài)顯示當(dāng)前系統(tǒng)時(shí)間
- javascript 顯示當(dāng)前系統(tǒng)時(shí)間代碼
- 基于JS代碼實(shí)現(xiàn)實(shí)時(shí)顯示系統(tǒng)時(shí)間
- JavaScript實(shí)現(xiàn)實(shí)時(shí)更新系統(tǒng)時(shí)間的實(shí)例代碼
- JS使用Date對(duì)象實(shí)時(shí)顯示當(dāng)前系統(tǒng)時(shí)間簡(jiǎn)單示例
- JS 通過(guò)系統(tǒng)時(shí)間限定動(dòng)態(tài)添加 select option的實(shí)例代碼
- 純JavaScript實(shí)現(xiàn)實(shí)時(shí)反饋系統(tǒng)時(shí)間
- 使用iojs的jsdom庫(kù)實(shí)現(xiàn)同步系統(tǒng)時(shí)間
- javascript系統(tǒng)時(shí)間設(shè)置操作示例
相關(guān)文章
網(wǎng)絡(luò)復(fù)制內(nèi)容時(shí)常用的正則+editplus
有時(shí)侯我們?cè)诳截惥W(wǎng)頁(yè)上的內(nèi)容的時(shí)候,總是有一些,開(kāi)頭的數(shù)字,需要替換掉2006-11-11countup.js實(shí)現(xiàn)數(shù)字動(dòng)態(tài)疊加效果
這篇文章主要為大家詳細(xì)介紹了countup.js實(shí)現(xiàn)數(shù)字動(dòng)態(tài)疊加效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-10-10PixiJS學(xué)習(xí)之如何實(shí)現(xiàn)文字的繪制
PixiJS是一個(gè)開(kāi)源的基于web的渲染系統(tǒng),為游戲、數(shù)據(jù)可視化和其他圖形密集型項(xiàng)目提供了極快的性能。這篇文章主要帶大家學(xué)習(xí)一下PixiJS是如何實(shí)現(xiàn)文字繪制的,希望對(duì)大家有所幫助2023-02-02原生js實(shí)現(xiàn)網(wǎng)易輪播圖效果
這篇文章主要為大家詳細(xì)介紹了原生js實(shí)現(xiàn)網(wǎng)易輪播圖效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-10-10javascript實(shí)現(xiàn)攝像頭拍照預(yù)覽
這篇文章主要為大家詳細(xì)介紹了javascript實(shí)現(xiàn)攝像頭拍照預(yù)覽,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-09-09JavaScript自定義插件實(shí)現(xiàn)tabs切換功能
這篇文章主要為大家詳細(xì)介紹了JavaScript自定義插件實(shí)現(xiàn)tabs切換功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-04-04