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的ajax获取数据后的处理总结(html,xml,json)
Jul 14 Javascript
JS实现图片翻书效果示例代码
Sep 09 Javascript
改变文件域的样式实现思路同时兼容ie、firefox
Oct 23 Javascript
屏蔽script注入小例子
Nov 12 Javascript
js中settimeout方法加参数的使用实例
Feb 27 Javascript
jQuery多个input求和的实现方法
Feb 12 Javascript
JQuery插件jcarousellite的参数中文说明
May 11 Javascript
轻松学习jQuery插件EasyUI EasyUI创建RSS Feed阅读器
Nov 30 Javascript
jQuery获取多种input值的简单实现方法
Jun 20 Javascript
JQuery选中select组件被选中的值方法
Mar 08 jQuery
详解在create-react-app使用less与antd按需加载
Dec 06 Javascript
vue+canvas实现拼图小游戏
Sep 18 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切割页面div内容的实现代码分享
2012/07/31 PHP
深入PHP中慎用双等于(==)的详解
2013/06/06 PHP
Ajax请求PHP后台接口返回信息的实例代码
2018/08/21 PHP
通过action传过来的值在option获取进行验证的方法
2013/11/14 Javascript
JavaScript字符串对象split方法入门实例(用于把字符串分割成数组)
2014/10/16 Javascript
JavaScript学习心得之概述
2015/01/20 Javascript
jquery.mousewheel实现整屏翻屏效果
2015/08/30 Javascript
js实现跨域访问的三种方法
2015/12/09 Javascript
js实现无缝滚动特效
2015/12/20 Javascript
jquery ztree实现右键收藏功能
2017/11/20 jQuery
解决js ajax同步请求造成浏览器假死的问题
2018/01/18 Javascript
layui 表格的属性的显示转换方法
2018/08/14 Javascript
微信小程序中button去除默认的边框实例代码
2019/08/01 Javascript
Node.js从字符串生成文件流的实现方法
2019/08/18 Javascript
解决layui动态加载复选框无法选中的问题
2019/09/20 Javascript
解决vue项目,npm run build后,报路径错的问题
2020/08/13 Javascript
Django中的CACHE_BACKEND参数和站点级Cache设置
2015/07/23 Python
Python selenium 三种等待方式解读
2016/09/15 Python
python实现的多线程端口扫描功能示例
2017/01/21 Python
利用Python在一个文件的头部插入数据的实例
2018/05/02 Python
python爬取网页内容转换为PDF文件
2020/07/28 Python
python中的不可变数据类型与可变数据类型详解
2018/09/16 Python
python实现从pdf文件中提取文本,并自动翻译的方法
2018/11/28 Python
python实现贪吃蛇游戏
2020/03/21 Python
Python3利用Dlib实现摄像头实时人脸检测和平铺显示示例
2019/02/21 Python
Python搭建代理IP池实现存储IP的方法
2019/10/27 Python
浅析matlab中imadjust函数
2020/02/27 Python
使用 Python ssh 远程登陆服务器的最佳方案
2020/03/06 Python
python的dict判断key是否存在的方法
2020/12/09 Python
Opencv+Python识别PCB板图片的步骤
2021/01/07 Python
日本卡普空电视游戏软件公司官方购物网站:e-CAPCOM
2018/07/17 全球购物
速比涛英国官网:Speedo英国
2019/07/15 全球购物
最畅销的视频游戏享受高达90%的折扣:CDKeys
2020/02/10 全球购物
python+selenium小米商城红米K40手机自动抢购的示例代码
2021/03/24 Python
火箭队口号
2014/06/18 职场文书
详解MySQL事务的隔离级别与MVCC
2021/04/22 MySQL