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 相关文章推荐
Javascript学习笔记7 原型链的原理
Jan 11 Javascript
EasyUI的treegrid组件动态加载数据问题的解决办法
Dec 11 Javascript
用js代码改变单选框选中状态的简单实例
Dec 18 Javascript
利用浏览器全屏api实现js全屏
Jan 16 Javascript
angularjs中的单元测试实例
Dec 06 Javascript
jquery分割字符串的方法
Jun 24 Javascript
Html中 IFrame的用法及注意点
Dec 22 Javascript
微信小程序methods中定义的方法互相调用的实例代码
Aug 07 Javascript
浅谈VUE-CLI脚手架热更新太慢的原因和解决方法
Sep 28 Javascript
Moment.js实现多个同时倒计时
Aug 26 Javascript
微信小程序以ssm做后台开发的实现示例
Apr 08 Javascript
微信小程序实现上传照片代码实例解析
Aug 04 Javascript
详解基于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
WINDOWS 2000下使用ISAPI方式安装PHP
2006/09/05 PHP
php不用内置函数对数组排序的两个算法代码
2010/02/08 PHP
你应该知道PHP浮点数知识
2015/05/13 PHP
php身份证号码检查类实例
2015/06/18 PHP
php用正则判断是否为数字的方法
2016/03/25 PHP
Ajax+PHP实现的分类列表框功能示例
2019/02/11 PHP
个人总结的一些关于String、Function、Array的属性和用法
2007/01/10 Javascript
js电信网通双线自动选择技巧
2008/11/18 Javascript
js获取系统的根路径实现介绍
2013/09/08 Javascript
jQuery使用之设置元素样式用法实例
2015/01/19 Javascript
js实现温度计时间样式代码分享
2015/08/21 Javascript
利用jQuery实现WordPress中@的ID悬浮显示评论内容
2015/12/11 Javascript
js实现简单的省市县三级联动效果实例
2016/02/18 Javascript
浅析javascript中的Event事件
2016/12/09 Javascript
微信小程序 数组中的push与concat的区别
2017/01/05 Javascript
JavaScript写个贪吃蛇小游戏(超详细)
2020/03/17 Javascript
javascript设计模式 ? 职责链模式原理与用法实例分析
2020/04/16 Javascript
python中私有函数调用方法解密
2016/04/29 Python
在python中实现强制关闭线程的示例
2019/01/22 Python
python 判断字符串中是否含有汉字或非汉字的实例
2019/07/15 Python
Python如何使用Gitlab API实现批量的合并分支
2019/11/27 Python
python 初始化一个定长的数组实例
2019/12/02 Python
Python利用imshow制作自定义渐变填充柱状图(colorbar)
2020/12/10 Python
盖尔斯工厂店:GUESS Factory
2020/01/21 全球购物
惠而浦美国官网:Whirlpool.com
2021/01/19 全球购物
武汉世纪畅想数字传播有限公司 .NET笔试题
2015/06/13 面试题
业务员岗位职责范本
2013/12/15 职场文书
经理秘书找工作求职信
2013/12/19 职场文书
社区七一党员活动方案
2014/01/25 职场文书
幼儿园美术教学反思
2014/01/31 职场文书
工商管理专业大学生职业生涯规划范文
2014/03/09 职场文书
黄金搭档广告词
2014/03/21 职场文书
2015年父亲节活动总结
2015/02/12 职场文书
仰望星空观后感
2015/06/10 职场文书
Python matplotlib绘制雷达图
2022/04/13 Python
JS开发前端团队展示控制器来为成员引流
2022/08/14 Javascript