JavaScript实现时间表动态效果


Posted in Javascript onJuly 15, 2017

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

这里用到的是Date时间类

<!DOCTYPE html>
<html>
 <head>
  <meta charset="UTF-8">
  <title>日期类 时间表</title>
 </head>
 <style>
  #box{
   background:url(img/1.jpg) no-repeat;
   width: 600px;
   height: 600px;
   margin: 0 auto;
   position: relative;
  }
  #m,#s,#h{position: absolute;top: 0px;left:50%;margin-left: -15px;}
  /*这里利用绝对定位的margin负值法来让时分秒的指针图片居中,left:设置为50% margin-left为(图片宽度的负数值)/2*/
  #h{background:url(img/2.png) no-repeat;width: 30px;height: 600px;position: absolute}
  #m{background: url(img/3.png) no-repeat;width: 30px;height: 600px;}
  #s{background: url(img/4.png) no-repeat;width: 30px;height: 600px;}
 </style>
 <script type="text/javascript">
  window.onload=function(){
   function go(){//封装函数
    var oh=document.getElementById("h");
    var om=document.getElementById("m");
    var os=document.getElementById("s");
    var time=new Date();//获取当前时间
    var s=time.getSeconds();//获取秒数
    var min=time.getMinutes();//获取分
    var hour=time.getHours();//获取小时
    os.style.transform="rotate("+s*6+"deg)";//运用transform方法可以让图片转动到指定位置 钟表上的每一个秒格的度数为360/60
    om.style.transform="rotate("+min*6+"deg)";//用获取到的时间乘以转动的度数 让图片变到指定位置
    oh.style.transform="rotate("+hour*30+"deg)";
   }
   go();
   setInterval(go,20);//设置定时器每20毫秒执行一次函数,就可以实现动态的钟表
  }
 </script>
 <body>
  <div id="box"><!--布局 box为钟表的背景图 可以在网上找一张 设置为相对定位-->
   <!--里面放三张图片 分别是时 分 秒的指针图 设置为绝对定位-->
   <div id="h"></div>
   <div id="m"></div>
   <div id="s"></div>
  </div>
 </body>
</html>

效果图

JavaScript实现时间表动态效果

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
表单提交时自动复制内容到剪贴板的js代码
Mar 16 Javascript
关于B/S判断浏览器断开的问题讨论
Oct 29 Javascript
javascript 24小时弹出一次的代码(利用cookies)
Sep 03 Javascript
基于jquery的放大镜效果
May 30 Javascript
常用的几段javascript代码分享
Mar 25 Javascript
JS获取URL中参数值(QueryString)的4种方法分享
Apr 12 Javascript
jQuery过滤选择器详解
Jan 13 Javascript
Javascript中With语句用法实例
May 14 Javascript
Bootstrap和Java分页实例第一篇
Dec 23 Javascript
MUI  Scroll插件的使用详解
Apr 13 Javascript
基于vue hash模式微信分享#号的解决
Sep 07 Javascript
vue keep-alive的简单总结
Jan 25 Vue.js
详解基于Node.js的微信JS-SDK后端接口实现代码
Jul 15 #Javascript
JavaScript实现三级联动效果
Jul 15 #Javascript
BackBone及其实例探究_动力节点Java学院整理
Jul 14 #Javascript
backbone简介_动力节点Java学院整理
Jul 14 #Javascript
bootstrap基本配置_动力节点Java学院整理
Jul 14 #Javascript
easyui简介_动力节点Java学院整理
Jul 14 #Javascript
bootstrap是什么_动力节点Java学院整理
Jul 14 #Javascript
You might like
php cc攻击代码与防范方法
2012/10/18 PHP
smarty模板引擎从配置文件中获取数据的方法
2015/01/22 PHP
js实现的网站首页随机公告随机公告
2007/03/14 Javascript
SharePoint 客户端对象模型 (一) ECMA Script
2011/05/22 Javascript
javascript学习笔记(八)正则表达式
2014/10/08 Javascript
javascript实现控制的多级下拉菜单
2015/07/05 Javascript
常用的js验证和数据处理总结
2016/08/02 Javascript
JavaScript中获取时间的函数集
2016/08/16 Javascript
easyui中combotree循环获取父节点至根节点并输出路径实现方法
2016/11/10 Javascript
详解js的事件代理(委托)
2016/12/22 Javascript
vue组件父与子通信详解(一)
2017/11/07 Javascript
Vue2.0系列之过滤器的使用
2018/03/01 Javascript
nodejs+mongodb aggregate级联查询操作示例
2018/03/17 NodeJs
Js 利用正则表达式和replace函数获取string中所有被匹配到的文本(推荐)
2018/10/28 Javascript
js函数和this用法实例分析
2020/03/13 Javascript
[01:00:14]2018DOTA2亚洲邀请赛 4.6 淘汰赛 VP vs TNC 第三场
2018/04/10 DOTA
python list使用示例 list中找连续的数字
2014/01/27 Python
python实现根据ip地址反向查找主机名称的方法
2015/04/29 Python
Python简单检测文本类型的2种方法【基于文件头及cchardet库】
2016/09/18 Python
python中实现数组和列表读取一列的方法
2018/04/03 Python
Flask框架通过Flask_login实现用户登录功能示例
2018/07/17 Python
Python对CSV、Excel、txt、dat文件的处理
2018/09/18 Python
OpenCV python sklearn随机超参数搜索的实现
2020/01/17 Python
Django Channel实时推送与聊天的示例代码
2020/04/30 Python
Scrapy-Redis之RedisSpider与RedisCrawlSpider详解
2020/11/18 Python
实习生求职自荐信
2014/02/07 职场文书
管理建议书范文
2014/05/13 职场文书
企业安全标语
2014/06/07 职场文书
入党积极分子批评与自我批评思想汇报
2014/09/14 职场文书
2014年保洁员工作总结
2014/11/19 职场文书
团员个人年度总结
2015/02/26 职场文书
车辆安全隐患排查制度
2015/08/05 职场文书
Django开发RESTful API实现增删改查(入门级)
2021/05/10 Python
详解Java实践之适配器模式
2021/06/18 Java/Android
Nginx工作模式及代理配置的使用细节
2022/03/21 Servers
类和原型的设计模式之复制与委托差异
2022/07/07 Javascript