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 相关文章推荐
基于jquery用于查询操作的实现代码
May 10 Javascript
基于jQuery的简单九宫格实现代码
Aug 09 Javascript
javascript定义变量时加var与不加var的区别
Dec 22 Javascript
基于jquery实现人物头像跟随鼠标转动
Aug 23 Javascript
jQuery遮罩层效果实例分析
Jan 14 Javascript
jQuery实现table中的tr上下移动并保持序号不变的实例代码
Jul 11 Javascript
input输入密码变黑点密文的实现方法
Jan 09 Javascript
vue组件间通信子与父详解(二)
Nov 07 Javascript
10分钟彻底搞懂Http的强制缓存和协商缓存(小结)
Aug 30 Javascript
详解js根据百度地图提供经纬度计算两点距离
May 13 Javascript
JS实现轮播图效果
Jan 11 Javascript
Vue使用轮询定时发送请求代码
Aug 10 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
PHP性能优化 产生高度优化代码
2011/07/22 PHP
详解WordPress开发中用于获取分类及子页面的函数用法
2016/01/08 PHP
判断多个元素(RADIO,CHECKBOX等)是否被选择的原理说明
2009/02/18 Javascript
JavaScript打印iframe内容示例代码
2013/08/20 Javascript
文本框水印提示效果的简单实现代码
2014/02/22 Javascript
Js中使用hasOwnProperty方法检索ajax响应对象的例子
2014/12/08 Javascript
node.js中的fs.open方法使用说明
2014/12/17 Javascript
Nodejs下用submit提交表单提示cannot post错误的解决方法
2016/11/21 NodeJs
javascript循环链表之约瑟夫环的实现方法
2017/01/16 Javascript
javascript判断元素存在和判断元素存在于实时的dom中的方法
2017/01/17 Javascript
webpack4 处理SCSS的方法示例
2018/09/03 Javascript
vue pages 多入口项目 + chainWebpack 全局引用缩写说明
2020/09/21 Javascript
vue 验证两次输入的密码是否一致的方法示例
2020/09/29 Javascript
用生成器来改写直接返回列表的函数方法
2017/05/25 Python
浅述python中深浅拷贝原理
2018/09/18 Python
python脚本实现音频m4a格式转成MP3格式的实例代码
2019/10/09 Python
Django框架HttpRequest对象用法实例分析
2019/11/01 Python
pytorch实现保证每次运行使用的随机数都相同
2020/02/20 Python
win10安装python3.6的常见问题
2020/07/01 Python
canvas环形倒计时组件的示例代码
2018/06/14 HTML / CSS
办公室文秘自我评价
2013/09/21 职场文书
电子信息毕业生自荐信
2013/11/16 职场文书
青年创业培训欢迎词
2014/01/08 职场文书
关于爱情的广播稿
2014/01/16 职场文书
精通CAD能手自荐书
2014/01/31 职场文书
小学体育教学反思
2014/01/31 职场文书
2014国庆节主题活动方案:快乐的国庆节
2014/09/16 职场文书
小学教师师德师风个人整改措施
2014/09/18 职场文书
销售工作决心书
2015/02/04 职场文书
中秋节慰问信
2015/02/15 职场文书
食品安全主题班会
2015/08/13 职场文书
英文诗歌翻译方法(赏析)
2019/08/16 职场文书
导游词之泉州崇武古城
2019/12/20 职场文书
Python音乐爬虫完美绕过反爬
2021/08/30 Python
关于Spring配置文件加载方式变化引发的异常详解
2022/01/18 Java/Android
基于Python实现nc批量转tif格式
2022/08/14 Python