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实现动态加载CSS
Jan 26 Javascript
javascript实现table表格隔行变色的方法
May 13 Javascript
JS+DIV实现鼠标划过切换层效果的方法
May 25 Javascript
基于JQuery实现图片轮播效果(焦点图)
Feb 02 Javascript
react router 4.0以上的路由应用详解
Sep 21 Javascript
微信小程序模版渲染详解
Jan 26 Javascript
详解性能更优越的小程序图片懒加载方式
Jul 18 Javascript
微信小程序左滑删除实现代码实例
Sep 16 Javascript
浅谈layui数据表格判断问题(加入表单元素),设置单元格样式
Oct 26 Javascript
简单了解JavaScript sort方法
Nov 25 Javascript
Js on及addEventListener原理用法区别解析
Jul 11 Javascript
JavaScript实现alert弹框效果
Nov 19 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
Syphon 使用方法
2021/03/03 冲泡冲煮
使用 MySQL 开始 PHP 会话
2006/12/21 PHP
thinkphp3.x自定义Action、Model及View的简单实现方法
2016/05/19 PHP
PHP面向对象程序设计内置标准类,普通数据类型转为对象类型示例
2019/06/12 PHP
Laravel 框架控制器 Controller原理与用法实例分析
2020/04/14 PHP
Javascript 验证上传图片大小[客户端]
2009/08/01 Javascript
ASP.NET jQuery 实例5 (显示CheckBoxList成员选中的内容)
2012/01/13 Javascript
javascript二维数组转置实例
2015/01/22 Javascript
AngularJS基础 ng-options 指令详解
2016/08/02 Javascript
基于Javascript倒计时效果
2016/12/22 Javascript
详解Node.js串行化流程控制
2017/05/04 Javascript
JavaScript箭头函数_动力节点Java学院整理
2017/06/28 Javascript
使用JavaScript开发跨平台的桌面应用详解
2017/07/27 Javascript
React Native中的RefreshContorl下拉刷新使用
2017/10/09 Javascript
微信小程序实现富文本图片宽度自适应的方法
2019/01/20 Javascript
vue实现微信浏览器左上角返回按钮拦截功能
2020/01/18 Javascript
javascript单张多张图无缝滚动实例代码
2020/05/10 Javascript
[55:35]VGJ.S vs Mski Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
[48:12]Secret vs Optic Supermajor 胜者组 BO3 第三场 6.4
2018/06/05 DOTA
Win7下搭建python开发环境图文教程(安装Python、pip、解释器)
2016/05/17 Python
Python日期的加减等操作的示例
2017/08/15 Python
Python实现修改文件内容的方法分析
2018/03/25 Python
Python基于递归实现电话号码映射功能示例
2018/04/13 Python
python简易实现任意位数的水仙花实例
2018/11/13 Python
python正则-re的用法详解
2019/07/28 Python
Sephora丝芙兰泰国官方网站:国际知名化妆品购物
2017/11/15 全球购物
SmartBuyGlasses比利时:购买品牌太阳镜和眼镜
2019/08/09 全球购物
怎么处理XML的中文问题
2015/03/26 面试题
高校毕业生登记表自我鉴定
2013/11/03 职场文书
爱情寄语大全
2014/04/09 职场文书
学校爱心捐款倡议书
2014/05/13 职场文书
淘宝活动总结范文
2014/06/26 职场文书
个人股份合作协议书
2014/10/24 职场文书
具结保证书
2015/01/17 职场文书
在Windows下安装配置CPU版的PyTorch的方法
2021/04/02 Python
CentOS7和8下安装Maven3.8.4
2022/04/07 Servers