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 相关文章推荐
Prototype使用指南之string.js
Jan 10 Javascript
js实现权限树的更新权限时的全选全消功能
Feb 17 Javascript
不用构造函数(Constructor)new关键字也能实现JavaScript的面向对象
Jan 11 Javascript
node.js入门教程
Jun 01 Javascript
关注jquery技巧提高jquery技能(前端开发必学)
Nov 02 Javascript
Bootstrap中表单控件状态(验证状态)
Aug 04 Javascript
JS实现的五级联动菜单效果完整实例
Feb 23 Javascript
详解React之key的使用和实践
Sep 29 Javascript
Vee-validate 父组件获取子组件表单校验结果的实例代码
May 20 Javascript
vue-router的hooks用法详解
Jun 08 Javascript
详解JavaScript类型判断的四种方法
Oct 21 Javascript
js实现简易ATM功能
Oct 27 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
PL-880隐藏功能
2021/03/01 无线电
PHP时间戳使用实例代码
2008/06/07 PHP
Array of country list in PHP with Zend Framework
2011/10/17 PHP
Fleaphp常见函数功能与用法示例
2016/11/15 PHP
Laravel框架模型的创建及模型对数据操作示例
2019/05/07 PHP
JS 巧妙获取剪贴板数据 Excel数据的粘贴
2009/07/09 Javascript
将list转换为json失败的原因
2013/12/17 Javascript
简单谈谈json跨域
2016/03/13 Javascript
easyui 中的datagrid跨页勾选问题的实现方法
2017/01/18 Javascript
用JavaScript实现让浏览器停止载入页面的方法
2017/01/19 Javascript
微信小程序中子页面向父页面传值实例详解
2017/03/20 Javascript
js-FCC算法-No repeats please字符串的全排列(详解)
2017/05/02 Javascript
vue+node+webpack环境搭建教程
2017/11/05 Javascript
分享Angular http interceptors 拦截器使用(推荐)
2019/11/10 Javascript
微信小程序自定义头部导航栏(组件化)
2019/11/15 Javascript
JS判断数组是否包含某元素实现方法汇总
2020/06/24 Javascript
Python中的True,False条件判断实例分析
2015/01/12 Python
Python素数检测的方法
2015/05/11 Python
详解Python中find()方法的使用
2015/05/18 Python
用python处理图片实现图像中的像素访问
2018/05/04 Python
python正向最大匹配分词和逆向最大匹配分词的实例
2018/11/14 Python
python分批定量读取文件内容,输出到不同文件中的方法
2018/12/08 Python
python多线程+代理池爬取天天基金网、股票数据过程解析
2019/08/13 Python
解决安装新版PyQt5、PyQT5-tool后打不开并Designer.exe提示no Qt platform plugin的问题
2020/04/24 Python
使用HTML5和CSS3表单验证功能
2017/05/05 HTML / CSS
PUMA澳大利亚官方网站:德国运动品牌
2018/10/19 全球购物
美国相机和电子产品零售商:Beach Camera
2020/11/26 全球购物
市场营销专业个人自荐信格式
2013/09/21 职场文书
优秀求职信范文分享
2014/01/26 职场文书
夜不归宿检讨书
2014/02/25 职场文书
科长竞聘演讲稿
2014/05/16 职场文书
邻里守望志愿服务活动方案
2014/08/15 职场文书
2014年路政工作总结
2014/12/10 职场文书
成绩单评语
2015/01/04 职场文书
2015学校六五普法工作总结
2015/04/22 职场文书
Linux中Nginx的防盗链和优化的实现代码
2021/06/20 Servers