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 相关文章推荐
理解JSON:3分钟课程
Oct 28 Javascript
jQuery学习笔记(1)--用jQuery实现异步通信(用json传值)具体思路
Apr 08 Javascript
关于js遍历表格的实例
Jul 10 Javascript
Javascript实现视频轮播在pc端与移动端均可
Sep 29 Javascript
Iframe 自动适应页面的高度示例代码
Feb 26 Javascript
AngularJS 表达式详细讲解及实例代码
Jul 26 Javascript
jQuery实现可展开折叠的导航效果示例
Sep 12 Javascript
HTML5基于Tomcat 7.0实现WebSocket连接并实现简单的实时聊天
Oct 31 Javascript
原生js的ajax和解决跨域的jsonp(实例讲解)
Oct 16 Javascript
vue和webpack打包项目相对路径修改的方法
Jun 15 Javascript
Js实现粘贴上传图片的原理及示例
Dec 09 Javascript
JavaScript与JQuery框架基础入门教程
Jul 15 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
Codeigniter校验ip地址的方法
2015/03/21 PHP
PHP处理会话函数大总结
2015/08/05 PHP
ThinkPHP3.2.3框架实现执行原生SQL语句的方法示例
2019/04/03 PHP
一个很简单的办法实现TD的加亮效果.
2006/06/29 Javascript
AJAX架构之Dojo篇
2007/04/10 Javascript
Javascript的闭包
2009/12/31 Javascript
jquery的Theme和Theme Switcher使用小结
2010/09/08 Javascript
JavaScript学习笔记(一) js基本语法
2011/10/25 Javascript
JavaScript实现列表分页功能特效
2015/05/15 Javascript
javascript判断并获取注册表中可信任站点的方法
2015/06/01 Javascript
jQuery实现购物车表单自动结算效果实例
2015/08/10 Javascript
jquery实现表格中点击相应行变色功能效果【实例代码】
2016/05/09 Javascript
微信小程序左右滑动切换页面详解及实例代码
2017/02/28 Javascript
微信小程序 实现动态显示和隐藏某个控件
2017/04/27 Javascript
基于VUE实现的九宫格抽奖功能
2018/09/30 Javascript
vue项目环境变量配置的实现方法
2018/10/12 Javascript
javascript匿名函数中的'return function()'作用
2018/10/15 Javascript
JS回调函数简单易懂的入门实例分析
2019/09/29 Javascript
Vue.js计算机属性computed和methods方法详解
2019/10/12 Javascript
JS数组方法concat()用法实例分析
2020/01/18 Javascript
element日历calendar组件上月、今天、下月、日历块点击事件及模板源码
2020/07/27 Javascript
如何在vue 中使用柱状图 并自修改配置
2021/01/21 Vue.js
Python的Django框架中使用SQLAlchemy操作数据库的教程
2016/06/02 Python
python清理子进程机制剖析
2017/11/23 Python
Python人脸识别初探
2017/12/21 Python
基于Python log 的正确打开方式
2018/04/28 Python
使用HTML5的File实现base64和图片的互转
2013/08/01 HTML / CSS
M.M.LaFleur官网:美国职业女装品牌
2020/10/27 全球购物
优秀毕业自我鉴定
2014/02/15 职场文书
小学中等生评语
2014/12/29 职场文书
简历自我评价模板
2015/03/11 职场文书
2015庆祝七一建党节94周年活动总结
2015/03/20 职场文书
单位更名证明
2015/06/18 职场文书
新兵入伍决心书
2015/09/22 职场文书
使用Golang的channel交叉打印两个数组的操作
2021/04/29 Golang
mysql函数之截取字符串的实现
2022/08/14 MySQL