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 构建客户/服务分离的链接模型中Table中的排序分析
Jan 22 Javascript
JavaScript中获取未知对象属性的代码
Apr 27 Javascript
js限制文本框的输入内容代码分享(3类)
Aug 20 Javascript
js实现向右横向滑出的二级菜单效果
Aug 27 Javascript
jQuery+css实现炫目的动态块漂移效果
Jan 28 Javascript
Bootstrap项目实战之子栏目资讯内容
Apr 25 Javascript
值得分享和收藏的Bootstrap学习教程
May 12 Javascript
深入理解jquery中的事件与动画
May 24 Javascript
JS笛卡尔积算法与多重数组笛卡尔积实现方法示例
Dec 01 Javascript
AngularJs1.x自定义指令独立作用域的函数传入参数方法
Oct 09 Javascript
关于layui的动态图标不显示的解决方法
Sep 04 Javascript
微信小程序聊天功能的示例代码
Jan 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
PHP中文汉字验证码
2007/04/08 PHP
PHP学习之数组的定义和填充
2011/04/17 PHP
高性能PHP框架Symfony2经典入门教程
2014/07/08 PHP
php之readdir函数用法实例
2014/11/13 PHP
Zend Framework框架Smarty扩展实现方法
2016/03/22 PHP
javascript 快速排序函数代码
2012/05/30 Javascript
JavaScript实现网页截图功能
2014/10/16 Javascript
jQuery插件kinMaxShow扩展效果用法实例
2015/05/04 Javascript
jquery遍历函数siblings()用法实例
2015/12/24 Javascript
Bootstrap网格系统详解
2016/04/26 Javascript
js自制图片放大镜功能
2017/01/24 Javascript
Angular实现一个简单的多选复选框的弹出框指令实例
2017/04/25 Javascript
JS请求servlet功能示例
2017/06/01 Javascript
VueJS组件之间通过props交互及验证的方式
2017/09/04 Javascript
Vue 源码分析之 Observer实现过程
2018/03/29 Javascript
vue .sync修饰符的使用详解
2018/06/15 Javascript
vue项目中使用Hbuilder打包app 设置沉浸式状态栏的方法
2018/10/22 Javascript
jquery.pagination.js分页使用教程
2018/10/23 jQuery
JS函数进阶之prototy用法实例分析
2020/01/15 Javascript
利用js canvas实现五子棋游戏
2020/10/11 Javascript
Pycharm简单使用教程(入门小结)
2019/07/04 Python
django使用xadmin的全局配置详解
2019/11/15 Python
PyQt5多线程刷新界面防假死示例
2019/12/13 Python
HTML5拖拽的简单实例
2016/05/30 HTML / CSS
如何写一个自定义标签
2012/12/28 面试题
建筑施工员岗位职责
2013/11/26 职场文书
《草虫的村落》教学反思
2014/02/16 职场文书
机关单位人员学雷锋心得体会
2014/03/10 职场文书
眼镜促销方案
2014/03/15 职场文书
团支部建设方案
2014/05/02 职场文书
实习科室评语
2015/01/04 职场文书
护林员个人总结
2015/03/04 职场文书
结婚典礼主持词
2015/06/29 职场文书
会议营销主持词
2015/07/03 职场文书
python爬取某网站原图作为壁纸
2021/06/02 Python
Python  序列化反序列化和异常处理的问题小结
2022/12/24 Python