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 相关文章推荐
将string解析为json的几种方式小结
Nov 11 Javascript
浅析javascript中的DOM
Mar 01 Javascript
Javascript编写2048小游戏
Jul 07 Javascript
javascript实现树形菜单的方法
Jul 17 Javascript
javascript实现类似百度分享功能的方法
Jul 27 Javascript
jquery获取table指定行和列的数据方法(当前选中行、列)
Nov 07 Javascript
WebView启动支付宝客户端支付失败的问题小结
Jan 11 Javascript
教你如何编写Vue.js的单元测试的方法
Oct 17 Javascript
利用jqgrid实现上移下移单元格功能
Nov 07 Javascript
微信小程序实现评论功能
Nov 28 Javascript
浅谈vue.use()方法从源码到使用
May 12 Javascript
jQuery 添加元素和删除元素的方法
Jul 15 jQuery
详解基于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
很温暖很温暖的Lester Young
2021/03/03 冲泡冲煮
php验证手机号码
2015/11/11 PHP
PHP封装的字符串加密解密函数
2015/12/18 PHP
php获得客户端浏览器名称及版本的方法(基于ECShop函数)
2015/12/23 PHP
thinkPHP5实现数据库添加内容的方法
2017/10/25 PHP
jquery focus(fn),blur(fn)方法实例代码
2011/12/16 Javascript
JS控件ASP.NET的treeview控件全选或者取消(示例代码)
2013/12/16 Javascript
JSON字符串转换JSONObject和JSONArray的方法
2016/06/03 Javascript
JS实现图片延迟加载并淡入淡出效果的简单方法
2016/08/25 Javascript
jQuery实现动态生成表格并为行绑定单击变色动作的方法
2017/04/17 jQuery
JavaScrpt的面向对象全面解析
2017/05/09 Javascript
vue监听scroll的坑的解决方法
2017/09/07 Javascript
使用nvm管理不同版本的node与npm的方法
2017/10/31 Javascript
不到200行 JavaScript 代码实现富文本编辑器的方法
2018/01/03 Javascript
详解create-react-app 2.0版本如何启用装饰器语法
2018/10/23 Javascript
解决vue页面渲染但dom没渲染的操作
2020/07/27 Javascript
使用Python获取CPU、内存和硬盘等windowns系统信息的2个例子
2014/04/15 Python
跟老齐学Python之正规地说一句话
2014/09/28 Python
python通过pil模块将raw图片转换成png图片的方法
2015/03/16 Python
python使用webbrowser浏览指定url的方法
2015/04/04 Python
python基于ID3思想的决策树
2018/01/03 Python
python @property的用法及含义全面解析
2018/02/01 Python
python使用rsa非对称加密过程解析
2019/12/28 Python
使用Bazel编译TensorBoard教程
2020/02/15 Python
Python3 shelve对象持久存储原理详解
2020/03/23 Python
关于python3.9安装wordcloud出错的问题及解决办法
2020/11/02 Python
python 监控服务器是否有人远程登录(详细思路+代码)
2020/12/18 Python
C#实现启动一个进程
2016/10/01 面试题
飞利信loadrunner和软件测试笔试题
2012/09/22 面试题
产品销售员岗位职责
2013/12/18 职场文书
最新奶茶店创业计划书
2014/01/25 职场文书
公司请假条格式
2014/04/11 职场文书
看古人们是如何赞美老师的?
2019/07/08 职场文书
PHP实现rar解压读取扩展包小结
2021/06/03 PHP
MySQL分库分表详情
2021/09/25 MySQL
css之clearfix的用法深入理解(必看篇)
2023/05/21 HTML / CSS