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之锁定表格栏位
Jun 29 Javascript
动感效果的TAB选项卡jquery 插件
Jul 09 Javascript
js左右弹性滚动对联广告代码分享
Feb 19 Javascript
javascript模拟订火车票和退票示例
Apr 24 Javascript
两个多选select(multiple左右)添加、删除选项和取值实例
May 12 Javascript
javascript浏览器兼容教程之事件处理
Jun 09 Javascript
js面向对象之静态方法和静态属性实例分析
Jan 10 Javascript
JavaScript使表单中的内容显示在屏幕上的方法
Jun 29 Javascript
jquery简单实现带渐显效果的选项卡菜单代码
Sep 01 Javascript
JS实现仿Windows经典风格的选项卡Tab切换代码
Oct 20 Javascript
学习JavaScript设计模式(封装)
Nov 26 Javascript
15款最好的Bootstrap在线编辑器
Aug 03 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
为什么《星际争霸》是测试人工智能的理想战场
2019/12/03 星际争霸
mysql_num_rows VS COUNT 效率问题分析
2011/04/23 PHP
php DOS攻击实现代码(附如何防范)
2012/05/29 PHP
php中用date函数获取当前时间有误的解决办法
2013/08/02 PHP
destoon调用企业会员公司形象图片的实现方法
2014/08/21 PHP
php版微信公众平台接口开发之智能回复开发教程
2016/09/22 PHP
js实现的真正的iframe高度自适应(兼容IE,FF,Opera)
2010/03/07 Javascript
jquery 可拖拽的窗体控件实现代码
2010/03/21 Javascript
JS实现淘宝幻灯片效果的实现方法
2013/03/22 Javascript
跟我学Nodejs(一)--- Node.js简介及安装开发环境
2014/05/20 NodeJs
用户代理字符串userAgent可实现的四个识别
2015/09/20 Javascript
3kb jQuery代码搞定各种树形选择的实现方法
2016/06/10 Javascript
Javascript删除指定元素节点的方法
2016/06/21 Javascript
jquery 抽奖小程序实现代码
2016/10/12 Javascript
JavaScript的变量声明提升问题浅析(Hoisting)
2016/11/30 Javascript
详解如何使用PM2将Node.js的集群变得更加容易
2017/11/15 Javascript
使用nvm和nrm优化node.js工作流的方法
2019/01/17 Javascript
Vue双向数据绑定(MVVM)的原理
2020/10/03 Javascript
[01:00:59]VP VS VG Supermajor小组赛胜者组第二轮 BO3第二场 6.2
2018/06/03 DOTA
Python函数中定义参数的四种方式
2014/11/30 Python
浅谈Python 对象内存占用
2016/07/15 Python
python实现Decorator模式实例代码
2018/02/09 Python
Python命名空间namespace及作用域原理解析
2020/06/05 Python
python中逻辑与或(and、or)和按位与或异或(&amp;、|、^)区别
2020/08/05 Python
PyCharm+Miniconda3安装配置教程详解
2021/02/16 Python
python爬虫今日热榜数据到txt文件的源码
2021/02/23 Python
HTML5、Select下拉框右边加图标的实现代码(增进用户体验)
2017/10/16 HTML / CSS
联想美国官方商城:Lenovo美国
2017/06/19 全球购物
采用怎样的方法保证数据的完整性
2013/12/02 面试题
MYSQL相比于其他数据库有哪些特点
2013/07/19 面试题
既然说Ruby中一切都是对象,那么Ruby中类也是对象吗
2013/01/26 面试题
学前教育专业毕业生自荐信
2013/10/03 职场文书
建筑院校毕业生求职信
2014/06/13 职场文书
2015年班级元旦晚会活动总结
2014/11/28 职场文书
2014年行政人事工作总结
2014/12/09 职场文书
vue 把二维或多维数组转一维数组
2022/04/24 Vue.js