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扩展插件Validate 1 基本使用方法并打包下载
Sep 05 Javascript
javascript中自定义对象的属性方法分享
Jul 12 Javascript
Javascript表格翻页效果的具体实现
Oct 05 Javascript
JS版的date函数(和PHP的date函数一样)
May 12 Javascript
JavaScript动态设置div的样式的方法
Dec 26 Javascript
浅析Ajax语法
Dec 05 Javascript
Bootstrap CSS布局之表单
Dec 17 Javascript
JS图片轮播与索引变色功能实例详解
Jul 06 Javascript
详解Angular5 路由传参的3种方法
Apr 28 Javascript
详解在微信小程序的JS脚本中使用Promise来优化函数处理
Mar 06 Javascript
vue远程加载sfc组件思路详解
Dec 25 Javascript
vue使用节流函数的踩坑实例指南
May 20 Vue.js
详解基于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实现登陆验证码(类似条行码状)
2006/10/09 PHP
PHP中的str_repeat函数在JavaScript中的实现
2013/09/16 PHP
PHP中可以自动分割查询字符的Parse_str函数使用示例
2014/07/25 PHP
WordPress中设置Post Type自定义文章类型的实例教程
2016/05/10 PHP
Linux系统中为php添加pcntl扩展
2016/08/28 PHP
php5.5使用PHPMailer-5.2发送邮件的完整步骤
2018/10/14 PHP
使用CSS3实现字体颜色渐变的实现
2021/03/09 HTML / CSS
零基础学JavaScript最新动画教程+iso光盘下载
2008/01/22 Javascript
jQuery 获取URL参数的插件
2010/03/04 Javascript
Js与下拉列表处理问题解决
2014/02/13 Javascript
Node.js中npm常用命令大全
2016/06/09 Javascript
Mvc提交表单的四种方法全程详解
2016/08/10 Javascript
jQuery搜索框效果实现代码(百度关键词联想)
2021/02/25 Javascript
jQuery延迟执行的实现方法
2016/12/21 Javascript
微信小程序 sha1 实现密码加密实例详解
2017/07/06 Javascript
解析Angular 2+ 样式绑定方式
2018/01/15 Javascript
微信小程序实现YDUI的ScrollNav组件
2018/02/02 Javascript
mocha的时序规则讲解
2019/02/16 Javascript
Nodejs + Websocket 指定发送及群聊的实现
2020/01/09 NodeJs
基于Vue sessionStorage实现保留搜索框搜索内容
2020/06/01 Javascript
微信小程序接入vant Weapp组件的详细步骤
2020/10/28 Javascript
[05:46]2018完美盛典-《同梦共竞》
2018/12/17 DOTA
[38:23]完美世界DOTA2联赛循环赛 FTD vs PXG BO2第二场 11.01
2020/11/02 DOTA
实例解析Python设计模式编程之桥接模式的运用
2016/03/02 Python
简单实现python进度条脚本
2017/12/18 Python
Pycharm运行加载文本出现错误的解决方法
2019/06/27 Python
Python如何把Spark数据写入ElasticSearch
2020/04/18 Python
俄罗斯EPL钻石珠宝店:ЭПЛ
2019/10/22 全球购物
linux比较文件内容的命令是什么
2013/03/04 面试题
建筑工程技术应届生自荐信
2013/09/27 职场文书
销售找工作求职信
2013/12/20 职场文书
通用自荐信范文
2014/03/14 职场文书
停电通知范文
2015/04/16 职场文书
2016春季运动会前导词
2015/11/25 职场文书
Python破解极验滑动验证码详细步骤
2021/05/21 Python
用Python生成会跳舞的美女
2022/01/18 Python