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 相关文章推荐
javascript firefox不显示本地预览图片问题的解决方法
Nov 12 Javascript
javascript window.opener的用法分析
Apr 07 Javascript
JavaScript中的私有/静态属性介绍
Jul 26 Javascript
在jQuery ajax中按钮button和submit的区别分析
Oct 07 Javascript
JS截取url中问号后面参数的值信息
Apr 29 Javascript
jQuery实现Select左右复制移动内容
Aug 05 Javascript
Bootstrap风格的WPF样式
Dec 07 Javascript
AngularJS的$location使用方法详解
Oct 19 Javascript
微信小程序仿微信运动步数排行(交互)
Jul 13 Javascript
jQuery中使用validate插件校验表单功能
May 24 jQuery
功能完善的小程序日历组件的实现
Mar 31 Javascript
vue使用svg文件补充-svg放大缩小操作(使用d3.js)
Sep 22 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
php数组函数序列之array_flip() 将数组键名与值对调
2011/11/07 PHP
使用cookie实现统计访问者登陆次数
2013/06/08 PHP
PDO防注入原理分析以及注意事项
2015/02/25 PHP
在Mac上编译安装PHP7的开发环境
2015/07/28 PHP
cnblogs csdn 代码运行框实现代码
2009/11/02 Javascript
JavaScript禁止页面操作的示例代码
2013/12/17 Javascript
jquery插件冲突(jquery.noconflict)解决方法分享
2014/03/20 Javascript
Node调试工具JSHint的安装及配置教程
2014/05/27 Javascript
textarea不能通过maxlength属性来限制字数的解决方法
2014/09/01 Javascript
jQuery中get方法用法分析
2016/12/07 Javascript
快速入门Vue
2016/12/19 Javascript
浅谈Node.js轻量级Web框架Express4.x使用指南
2017/05/03 Javascript
jQuery鼠标移动图片上实现放大效果
2017/06/25 jQuery
基于js粘贴事件paste简单解析以及遇到的坑
2017/09/07 Javascript
简单实现jQuery弹窗效果
2017/10/30 jQuery
利用SpringMVC过滤器解决vue跨域请求的问题
2018/02/10 Javascript
javascript实现小型区块链功能
2019/04/03 Javascript
基于form-data请求格式详解
2019/10/29 Javascript
浅谈vue-router路由切换 组件重用挖下的坑
2019/11/01 Javascript
微信小程序图片右边加两行文字的代码
2020/04/23 Javascript
javascript中导出与导入实现模块化管理教程
2020/12/03 Javascript
python异常和文件处理机制详解
2016/07/19 Python
Python动刷新抢12306火车票的代码(附源码)
2018/01/24 Python
python验证码识别教程之利用滴水算法分割图片
2018/06/05 Python
Django 路由控制的实现代码
2018/11/08 Python
linux环境中没有网络怎么下载python
2019/07/07 Python
在pytorch中实现只让指定变量向后传播梯度
2020/02/29 Python
详解scrapy内置中间件的顺序
2020/09/28 Python
python 调整图片亮度的示例
2020/12/03 Python
介绍下WebSphere的安全性
2013/01/31 面试题
初中班主任评语大全
2014/04/24 职场文书
竞选学习委员演讲稿
2014/04/28 职场文书
超市开业庆典策划方案
2014/05/14 职场文书
医院护士见习期自我鉴定
2014/09/15 职场文书
批评与自我批评范文
2014/10/15 职场文书
个人党性分析材料
2014/12/19 职场文书