本文实例为大家分享了js流动式时间的实现代码,供大家参考,具体内容如下
效果图:
实现代码:
<!DOCTYPE html> <html> <head> <title>js流动时间</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>
以上就是本文的全部内容,希望对大家学习javascript程序设计有所帮助。
本文向大家介绍基于javascript实现动态显示当前系统时间,包括了基于javascript实现动态显示当前系统时间的使用技巧和注意事项,需要的朋友参考一下 本文实例讲解了javascript实现动态显示当前系统时间的详细代码,具体内容如下 (1)时间日期信息,应该在一个<div>中来显示 (2)定时器:每隔一秒再次访问系统时间,window对象的setTimeout() (3)时钟显示的时机(
本文向大家介绍Android动态显示当前年月日时分秒系统时间(示例代码),包括了Android动态显示当前年月日时分秒系统时间(示例代码)的使用技巧和注意事项,需要的朋友参考一下 在布局文件中放一个TextView用来显示时间,如下所示: 开启一个线程,然后通过handler发消息,来实时的更新TextView上显示的系统时间: 以上所述是小编给大家介绍的Android动态显示当前年月日时分秒系统
本文向大家介绍js实现显示当前状态的导航效果代码,包括了js实现显示当前状态的导航效果代码的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了js实现显示当前状态的导航效果代码。分享给大家供大家参考。具体如下: 这里演示显示当前状态的导航,鼠标点击左侧的导航菜单,右侧的内容就会变换,实际上是一个竖向的TAB选项卡,作为菜单来用的话,它正好可以显示当前的菜单位置,比较经典。 运行效果截图如下:
本文向大家介绍js实现二级菜单点击显示当前内容效果,包括了js实现二级菜单点击显示当前内容效果的使用技巧和注意事项,需要的朋友参考一下 最近做了一个二级菜单点击事件的效果,一级菜单有3个,二级菜单是固定的,而且html布局并不是父子级关系,具体请看效果图如下 html结构入下 css样式我这里就不一一罗列了,根据你自己页面需求自己设计 下面是重要内容js 这是一个简单的案例,小生入行不久,有什么不
本文向大家介绍js实现Form栏显示全格式时间时钟效果代码,包括了js实现Form栏显示全格式时间时钟效果代码的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了js实现Form栏显示全格式时间时钟效果代码。分享给大家供大家参考。具体如下: 这里演示的Form栏特效时钟,显示全日期格式的时间日期效果,可显示星期几、几月几号,以往都是直接显示在网页中,而本代码是将时间显示在表单的文本框中,看一下
本文向大家介绍js获得当前系统日期时间的方法,包括了js获得当前系统日期时间的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了js获得当前系统日期时间的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的javascript程序设计有所帮助。