js流动式效果显示当前系统时间


Posted in Javascript onMay 16, 2016

本文实例为大家分享了js流动式时间的实现代码,供大家参考,具体内容如下

效果图:

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 相关文章推荐
读jQuery之七 判断点击了鼠标哪个键的代码
Jun 21 Javascript
如何让easyui gridview 宽度自适应窗口改变及fitColumns应用
Jan 25 Javascript
JavaScript中的Math.E属性使用详解
Jun 12 Javascript
js实现的星星评分功能函数
Dec 09 Javascript
利用vue写todolist单页应用
Dec 15 Javascript
jQuery图片拖动组件Dropzone用法示例
Jan 17 Javascript
jquery.cookie.js的介绍与使用方法
Feb 09 Javascript
使用electron制作满屏心特效的示例代码
Nov 27 Javascript
vue-cli脚手架引入弹出层layer插件的几种方法
Jun 24 Javascript
微信小程序swiper使用网络图片不显示问题解决
Dec 13 Javascript
详解JavaScript中精度失准问题及解决方法
Feb 04 Javascript
JavaScript控制台的更多功能
Apr 28 Javascript
JavaScript禁止复制与粘贴的实现代码
May 16 #Javascript
JavaScript代码性能优化总结(推荐)
May 16 #Javascript
AngularJS学习笔记之依赖注入详解
May 16 #Javascript
javascript表单事件处理方法详解
May 15 #Javascript
基于jquery实现ajax无刷新评论
Aug 19 #Javascript
JavaScript代码性能优化总结篇
May 15 #Javascript
window.onload绑定多个事件的两种解决方案
May 15 #Javascript
You might like
PHP中break及continue两个流程控制指令区别分析
2011/04/18 PHP
在PHP中利用wsdl创建标准webservice的实现代码
2011/12/07 PHP
php实现上传图片文件代码
2015/07/19 PHP
php指定长度分割字符串str_split函数用法示例
2017/01/30 PHP
详解cookie验证的php应用的一种SSO解决办法
2017/10/20 PHP
PHP程序员简单的开展服务治理架构操作详解(二)
2020/05/14 PHP
安装PHP扩展时解压官方 tgz 文件后没有configure文件无法进行配置编译的问题
2020/08/26 PHP
脚本收藏iframe
2006/07/21 Javascript
在线编辑器中换行与内容自动提取
2009/04/24 Javascript
jQuery Lightbox 图片展示插件使用说明
2010/04/25 Javascript
一些javascript一些题目的解析
2010/12/25 Javascript
js模拟点击事件实现代码
2012/11/06 Javascript
jQuery基于ajax实现带动画效果无刷新柱状图投票代码
2015/08/10 Javascript
jquery实现全选、反选、获得所有选中的checkbox
2020/09/13 Javascript
浅析jQuery Mobile的初始化事件
2015/12/03 Javascript
javascript url几种编码方式详解
2016/06/06 Javascript
正则表达式(语法篇推荐)
2016/06/24 Javascript
Jquery组件easyUi实现选项卡切换示例
2016/08/23 Javascript
html、css和jquery相结合实现简单的进度条效果实例代码
2016/10/24 Javascript
bootstrap侧边栏圆点导航
2017/01/11 Javascript
ES6新特性之模块Module用法详解
2017/04/01 Javascript
详解vue.js2.0父组件点击触发子组件方法
2017/05/10 Javascript
基于vue实现分页效果
2017/11/06 Javascript
js判断传入时间和当前时间大小实例(超简单)
2018/01/11 Javascript
微信小程序WebSocket实现聊天对话功能
2018/07/06 Javascript
微信小程序停止其他视频播放当前视频的实例代码
2019/12/25 Javascript
python用10行代码实现对黄色图片的检测功能
2015/08/10 Python
JSON文件及Python对JSON文件的读写操作
2018/10/07 Python
Python WEB应用部署的实现方法
2019/01/02 Python
python运行时强制刷新缓冲区的方法
2019/01/14 Python
机械制造专业毕业生求职信
2014/03/02 职场文书
开票员岗位职责
2015/02/12 职场文书
我的1919观后感
2015/06/03 职场文书
《怀念母亲》教学反思
2016/02/19 职场文书
年会邀请函的格式及范文五篇
2019/11/02 职场文书
聊聊golang中多个defer的执行顺序
2021/05/08 Golang