JS实现网页时钟特效


Posted in Javascript onMarch 25, 2020

本文实例为大家分享了JS实现网页时钟特效的具体代码,供大家参考,具体内容如下

JS实现网页时钟特效

主要逻辑 根据JS 的Date属性 求得当前的 时 分 秒 之后,按照 360/(时|分|秒)  来对三个指针元素进行旋转

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Title</title>
 <style>
 #box {
  width: 600px;
  height: 600px;
  /*border: 1px solid #000;*/
  background: url("img/bg.png") no-repeat;
  background-size: cover;
  margin: 30px auto;
  position: relative;
  overflow: hidden;
 
 }
 #h{
  width:100%;
  height:100%;
  background: url("img/h.png") no-repeat;
  background-size: cover;
  position: absolute;
 }
 #m{
  width:100%;
  height:100%;
  background: url("img/m.png") no-repeat;
  background-size: cover;
  position: absolute;
 }
 #s{
  width:100%;
  height:100%;
  background: url("img/s.png") no-repeat;
  background-size: cover;
  position: absolute;
 }
 </style>
</head>
<body>
 <div id="box">
 <div id="h"></div>
 <div id="m"></div>
 <div id="s"></div>
 </div>
 
 <script>
 window.onload = function(){
  // 1:找到三个元素标签
  var h = document.getElementById("h"); //时
  var m = document.getElementById("m"); //分
  var s = document.getElementById("s"); //秒
 
  setInterval(function(){
  var date = new Date();
  var HH = (date.getHours()%12);
  var MM = date.getMinutes();
  var SS = date.getSeconds();
  h.style.transform = "rotate("+(HH*30)+"deg)";
  m.style.transform = "rotate("+(MM*6)+"deg)";
  s.style.transform = "rotate("+(SS*6)+"deg)";
  },1000)
 }
 </script>
</body>
</html>

更多JavaScript时钟特效点击查看:JavaScript时钟特效专题

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JQuery 1.4 中的Ajax问题
Jan 23 Javascript
自己整理的一个javascript日期处理函数
Oct 16 Javascript
from表单多个按钮提交用onclick跳转不同action
Apr 24 Javascript
jQuery修改li下的样式以及li下的img的src的值的方法
Nov 02 Javascript
javascript实现label标签跳出循环操作
Mar 06 Javascript
javascript之Boolean类型对象
Jun 07 Javascript
Web打印解决方案之普通报表打印功能
Aug 29 Javascript
JavaScript下拉菜单功能实例代码
Mar 01 Javascript
js读取json文件片段中的数据实例
Mar 09 Javascript
Easyui使用Dialog行内按钮布局的实例
Jul 27 Javascript
浅谈vue项目打包优化策略
Sep 29 Javascript
基于vue-upload-component封装一个图片上传组件的示例
Oct 16 Javascript
js实现小时钟效果
Mar 25 #Javascript
vue页面更新patch的实现示例
Mar 25 #Javascript
微信小程序scroll-view隐藏滚动条的方法详解
Mar 25 #Javascript
微信小程序点击item使之滚动到屏幕中间位置
Mar 25 #Javascript
微信小程序scroll-view点击项自动居中效果的实现
Mar 25 #Javascript
微信小程序 flexbox layout快速实现基本布局的解决方案
Mar 24 #Javascript
安装多版本Vue-CLI的实现方法
Mar 24 #Javascript
You might like
Terran历史背景
2020/03/14 星际争霸
sqlyog 中文乱码问题的设置方法
2008/10/19 PHP
基于php缓存的详解
2013/05/15 PHP
PHP实现HTML页面静态化的方法
2015/11/04 PHP
基于thinkPHP框架实现留言板的方法
2016/10/17 PHP
Javascript的一种模块模式
2008/03/22 Javascript
Mootools 1.2教程 设置和获取样式表属性
2009/09/15 Javascript
IE6 fixed的完美解决方案
2011/03/31 Javascript
JavaScript中的匀速运动和变速(缓冲)运动详细介绍
2012/11/11 Javascript
Extjs的FileUploadField文件上传出现了两个上传按钮
2014/04/29 Javascript
深入理解JavaScript系列(30):设计模式之外观模式详解
2015/03/03 Javascript
JS实现不使用图片仿Windows右键菜单效果代码
2015/10/22 Javascript
jQuery实现带玻璃流光质感的手风琴特效
2015/11/20 Javascript
使用堆实现Top K算法(JS实现)
2015/12/25 Javascript
js实现简单排列组合的方法
2016/01/27 Javascript
JavaScript Promise 用法
2016/06/14 Javascript
JS实现弹出居中的模式窗口示例
2016/06/20 Javascript
Vue原理剖析 实现双向绑定MVVM
2017/05/03 Javascript
JavaScript操作文件_动力节点Java学院整理
2017/06/30 Javascript
Vue props中Object和Array设置默认值操作
2020/07/30 Javascript
vue props default Array或是Object的正确写法说明
2020/07/30 Javascript
openLayer4实现动态改变标注图标
2020/08/17 Javascript
python常见的格式化输出小结
2016/12/15 Python
JavaScript实现一维数组转化为二维数组
2018/04/17 Python
Python实现的多项式拟合功能示例【基于matplotlib】
2018/05/15 Python
python dataframe常见操作方法:实现取行、列、切片、统计特征值
2018/06/09 Python
Python如何使用字符打印照片
2020/01/03 Python
JAVA及PYTHON质数计算代码对比解析
2020/06/10 Python
Python Web项目Cherrypy使用方法镜像
2020/11/05 Python
python中实现词云图的示例
2020/12/19 Python
森海塞尔美国官网:Sennheiser耳机与耳麦
2017/07/19 全球购物
高中毕业自我鉴定
2013/12/16 职场文书
12岁生日感言
2014/01/21 职场文书
村长贪污检举信
2014/04/04 职场文书
2014年禁毒工作总结
2014/11/24 职场文书
详解PyTorch模型保存与加载
2022/04/28 Python