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 相关文章推荐
js获取IFRAME当前的URL的方法
Nov 13 Javascript
js与C#进行时间戳转换
Nov 14 Javascript
AngularJS基础教程之简单介绍
Sep 27 Javascript
jquery插件ajaxupload实现文件上传操作
Dec 09 Javascript
浅析AMD CMD CommonJS规范--javascript模块化加载学习心得总结
Mar 16 Javascript
Bootstrap三种表单布局的使用方法
Jun 21 Javascript
JavaScript 深层克隆对象详解及实例
Nov 03 Javascript
Reactjs实现通用分页组件的实例代码
Jan 19 Javascript
前端html中jQuery实现对文本的搜索功能并把搜索相关内容显示出来
Nov 14 jQuery
axios的拦截请求与响应方法
Aug 11 Javascript
express启用https使用小记
May 21 Javascript
vue中jsonp插件的使用方法示例
Sep 10 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获得用户使用的代理服务器ip即真实ip
2006/12/31 PHP
PHP中函数内引用全局变量的方法
2008/10/20 PHP
php利用cookie实现访问次数统计代码
2011/05/19 PHP
详解php的魔术方法__get()和__set()使用介绍
2012/09/19 PHP
ThinkPHP中的常用查询语言汇总
2014/08/22 PHP
微信公众号开发之微信公共平台消息回复类实例
2014/11/14 PHP
Zend Framework实现自定义过滤器的方法
2016/12/09 PHP
PHP Swoole异步Redis客户端实现方法示例
2019/10/24 PHP
juqery 学习之三 选择器 层级 基本
2010/11/25 Javascript
最短的IE判断代码
2011/03/13 Javascript
基于Jquery实现的一个图片滚动切换
2012/06/21 Javascript
js遍历td tr等html元素
2012/12/13 Javascript
jquery获取iframe中的dom对象(两种方法)
2013/07/02 Javascript
JS字符串截取函数实例
2013/12/27 Javascript
用原生JS实现简单的多选框功能
2017/06/12 Javascript
JS实现遍历不规则多维数组的方法
2018/03/21 Javascript
axios对请求各种异常情况处理的封装方法
2018/09/25 Javascript
Web安全之XSS攻击与防御小结
2018/12/13 Javascript
微信小程序可滑动周日历组件使用详解
2019/10/21 Javascript
jquery实现上传图片功能
2020/06/29 jQuery
Python测试人员需要掌握的知识
2018/02/08 Python
python图像和办公文档处理总结
2019/05/28 Python
用Python抢火车票的简单小程序实现解析
2019/08/14 Python
python几种常用功能实现代码实例
2019/12/25 Python
护理学毕业生自荐信
2013/10/02 职场文书
高中家长寄语
2014/04/02 职场文书
我的中国梦演讲稿300字
2014/08/19 职场文书
资料员岗位职责
2015/02/10 职场文书
反腐倡廉主题教育活动总结
2015/05/07 职场文书
同意报考证明
2015/06/17 职场文书
幼儿园开学温馨提示
2015/07/15 职场文书
获奖感言怎么写
2015/07/31 职场文书
房地产置业顾问工作总结
2015/10/23 职场文书
护士业务学习心得体会
2016/01/25 职场文书
以下牛机,你有几个
2022/04/05 无线电
mysql sock文件存储了什么信息
2022/07/15 MySQL