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 相关文章推荐
js escape,unescape解决中文乱码问题的方法
May 26 Javascript
当jQuery遭遇CoffeeScript的时候 使用分享
Sep 17 Javascript
Extjs 3.3切换tab隐藏相应工具栏出现空白解决
Apr 02 Javascript
js函数在frame中的相互调用详解
Mar 03 Javascript
封装好的一个万能检测表单的方法
Jan 21 Javascript
jQuery实现不断闪烁文字的方法
May 15 Javascript
浅谈bootstrap源码分析之tab(选项卡)
Jun 06 Javascript
js实现一个猜数字游戏
Mar 31 Javascript
jQuery+Ajax请求本地数据加载商品列表页并跳转详情页的实现方法
Jul 12 jQuery
微信小程序使用form表单获取输入框数据的实例代码
May 17 Javascript
VUE v-for循环中每个item节点动态绑定不同函数的实例
Sep 26 Javascript
vue el-table实现行内编辑功能
Dec 11 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自动反斜杠的函数代码
2010/01/05 PHP
php验证手机号码(支持归属地查询及编码为UTF8)
2013/02/01 PHP
php多文件上传下载示例分享
2014/02/20 PHP
php环境套包 dedeampz 伪静态设置示例
2014/03/26 PHP
PHP实现统计所有字符在字符串中出现次数的方法
2017/10/17 PHP
PHP自定义函数实现assign()数组分配到模板及extract()变量分配到模板功能示例
2018/05/23 PHP
jQuery实现可收缩展开的级联菜单实例代码
2013/11/27 Javascript
JS实现关键字搜索时的相关下拉字段效果
2014/08/05 Javascript
仿JQuery输写高效JSLite代码的一些技巧
2015/01/13 Javascript
PHP+MySQL+jQuery随意拖动层并即时保存拖动位置实例讲解
2015/10/09 Javascript
jQuery实现限制文本框的输入长度
2017/01/11 Javascript
JavaScript装饰器函数(Decorator)实例详解
2017/03/30 Javascript
详解react、redux、react-redux之间的关系
2018/04/11 Javascript
重学JS之显示强制类型转换详解
2019/06/30 Javascript
详解Vue3中对VDOM的改进
2020/04/23 Javascript
[08:04]TI4西雅图DOTA2前线报道 海涛探访各路人马
2014/07/09 DOTA
[04:11]DOTA2上海特级锦标赛主赛事首日TOP10
2016/03/03 DOTA
python代码检查工具pylint 让你的python更规范
2012/09/05 Python
Python中struct模块对字节流/二进制流的操作教程
2017/01/21 Python
python的Tqdm模块的使用
2018/01/10 Python
python获取url的返回信息方法
2018/12/17 Python
python实现网页自动签到功能
2019/01/21 Python
基于Django静态资源部署404的解决方法
2019/07/28 Python
Python函数式编程指南:对生成器全面讲解
2019/11/19 Python
通俗讲解python 装饰器
2020/09/07 Python
Nixon手表英国官网:美国尼克松手表品牌
2020/02/10 全球购物
TCP/IP的分层模型
2013/10/27 面试题
大学生职业生涯设计书
2014/01/02 职场文书
个人自我评价范文
2014/02/05 职场文书
道路施工安全责任书
2014/07/24 职场文书
殡葬服务心得体会
2014/09/11 职场文书
常务副县长“三严三实”对照检查材料思想汇报
2014/10/05 职场文书
2015年安置帮教工作总结
2015/05/22 职场文书
Vue和Flask通信的实现
2021/05/19 Vue.js
Python turtle实现贪吃蛇游戏
2021/06/18 Python
Nginx静态压缩和代码压缩提高访问速度详解
2022/05/30 Servers