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中的mouseleave和mouseout的区别 模仿下拉框效果
Feb 07 Javascript
封装好的一个万能检测表单的方法
Jan 21 Javascript
javascript制作的滑动图片菜单
May 15 Javascript
轻量级javascript 框架Backbone使用指南
Jul 24 Javascript
jquery实现网页的页面平滑滚动效果代码
Nov 02 Javascript
浅析javascript中的事件代理
Nov 06 Javascript
深入理解angularjs过滤器
May 25 Javascript
jQuery 如何实现一个滑动按钮开关
Dec 01 Javascript
基于JS设计12306登录页面
Dec 28 Javascript
VUE饿了么树形控件添加增删改功能的示例代码
Oct 17 Javascript
@angular前端项目代码优化之构建Api Tree的方法
Dec 24 Javascript
Vue使用lodop实现打印小结
Jul 06 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
如何冲泡挂耳包咖啡?技巧是什么
2021/03/04 冲泡冲煮
PHP图片上传类带图片显示
2006/11/25 PHP
PHP URL路由类实例
2013/11/12 PHP
ThinkPHP多语言支持与多模板支持概述
2014/08/22 PHP
PHP中SSO Cookie登录分析和实现
2015/11/06 PHP
[原创]PHP简单开启curl的方法(测试可行)
2016/01/11 PHP
简单实现php上传文件功能
2017/09/21 PHP
PHP实现统计代码行数小工具
2019/09/19 PHP
12个非常有创意的JavaScript小游戏
2010/03/18 Javascript
javascript小组件 原生table排序表格脚本(兼容ie firefox opera chrome)
2012/07/25 Javascript
JS实现图片预加载无需等待
2012/12/21 Javascript
js获取和设置属性的方法
2014/02/20 Javascript
Jquery Mobile 自定义按钮图标
2015/11/18 Javascript
利用python分析access日志的方法
2016/10/26 Javascript
Vue.js开发环境搭建
2016/11/10 Javascript
Vue利用路由钩子token过期后跳转到登录页的实例
2017/10/26 Javascript
js实时监控文本框输入字数的实例代码
2018/01/18 Javascript
基于elementUI使用v-model实现经纬度输入的vue组件
2019/05/12 Javascript
vue.js this.$router.push获取不到params参数问题
2020/03/03 Javascript
原生JavaScript实现换肤
2021/02/19 Javascript
Python单例模式实例分析
2015/01/14 Python
python统计文本字符串里单词出现频率的方法
2015/05/26 Python
在Python的Django框架中为代码添加注释的方法
2015/07/16 Python
十分钟利用Python制作属于你自己的个性logo
2018/05/07 Python
Python分支语句与循环语句应用实例分析
2019/05/07 Python
如何通过命令行进入python
2020/07/06 Python
python制作抽奖程序代码详解
2021/01/15 Python
java关于string最常出现的面试题整理
2021/01/18 Python
荷兰和比利时时尚鞋店:Van Dalen
2018/04/23 全球购物
电脑教师的教学自我评价
2013/11/26 职场文书
电子技术专业中专生的自我评价
2013/12/17 职场文书
闭幕式主持词
2014/04/02 职场文书
保险专业求职信
2014/07/07 职场文书
小学生五年级大队长竞选发言稿
2014/09/12 职场文书
电子商务实训报告总结
2014/11/05 职场文书
写给纪委的违纪检讨书
2015/05/05 职场文书