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点击弹出下拉菜单的小例子
Aug 01 Javascript
原生JS操作网页给p元素添加onclick事件及表格隔行变色
Dec 01 Javascript
JavaScript格式化日期时间的方法和自定义格式化函数示例
Apr 04 Javascript
js使用正则实现ReplaceAll全部替换的方法
Aug 22 Javascript
javascript中AJAX用法实例分析
Jan 30 Javascript
jQuery实现单击弹出Div层窗口效果(可关闭可拖动)
Sep 19 Javascript
原生JS查找元素的方法(推荐)
Nov 22 Javascript
使用vue.js2.0 + ElementUI开发后台管理系统详细教程(二)
Jan 21 Javascript
vue动态生成dom并且自动绑定事件
Apr 19 Javascript
Node.js进阶之核心模块https入门
May 23 Javascript
详解微信小程序调用支付接口支付
Apr 28 Javascript
js轮播图之旋转木马效果
Oct 13 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
基于mysql的论坛(2)
2006/10/09 PHP
PHP的password_hash()使用实例
2014/03/17 PHP
PHP Opcache安装和配置方法介绍
2015/05/28 PHP
PHP遍历目录文件的常用方法小结
2017/02/03 PHP
PHP检查文件是否存在,不存在自动创建及读取文件内容操作示例
2020/01/23 PHP
php使用fputcsv实现大数据的导出操作详解
2020/02/27 PHP
JavaScript原型继承之基础机制分析
2011/08/26 Javascript
js比较和逻辑运算符的介绍
2013/03/10 Javascript
利用jQuery简单实现产品展示图片左右滚动功能(示例代码)
2014/01/02 Javascript
理解JavaScript事件对象
2016/01/25 Javascript
jquery配合.NET实现点击指定绑定数据并且能够一键下载
2016/10/28 Javascript
微信小程序 底部导航栏目开发资料
2016/12/05 Javascript
AJAX在JQuery中的应用详解
2019/01/30 jQuery
在layui下对元素进行事件绑定的实例
2019/09/06 Javascript
[47:38]Optic vs VGJ.S 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
[40:19]2018完美盛典CS.GO表演赛
2018/12/17 DOTA
[01:01:18]VP vs NIP 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
深入讲解Java编程中类的生命周期
2016/02/05 Python
Django中Model的使用方法教程
2018/03/07 Python
python3获取当前文件的上一级目录实例
2018/04/26 Python
python实现对求解最长回文子串的动态规划算法
2018/06/02 Python
python 对dataframe下面的值进行大规模赋值方法
2018/06/09 Python
使用pandas把某一列的字符值转换为数字的实例
2019/01/29 Python
python 实现人和电脑猜拳的示例代码
2020/03/02 Python
python opencv实现简易画图板
2020/08/27 Python
美国知名日用品连锁超市:Dollar General(多来店)
2017/01/14 全球购物
吉尔德利巧克力公司:Ghirardelli Chocolate Company
2019/03/27 全球购物
经典c++面试题二
2015/08/14 面试题
大学生入党自我鉴定
2013/10/31 职场文书
办公室文书岗位职责
2013/12/16 职场文书
大四学生找工作的自荐信
2014/03/27 职场文书
python 通过使用Yolact训练数据集
2021/04/06 Python
使用Python的开发框架Brownie部署以太坊智能合约
2021/05/28 Python
Python趣味挑战之实现简易版音乐播放器
2021/05/28 Python
在MySQL中你成功的避开了所有索引
2022/04/20 MySQL
iOS 16进一步确认,一共支持16款iPhone
2022/04/28 数码科技