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 相关文章推荐
FireFox JavaScript全局Event对象
Jun 14 Javascript
jQuery setTimeout()函数使用方法
Apr 07 Javascript
jQuery获取CSS样式中的颜色值的问题,不同浏览器格式不同的解决办法
May 13 Javascript
JS日期和时间选择控件升级版(自写)
Aug 02 Javascript
jquery选择器之内容过滤选择器详解
Jan 27 Javascript
jquery实现标题字体变换的滑动门菜单效果
Sep 07 Javascript
基于javascript实现图片懒加载
Jan 05 Javascript
jquery实现跳到底部,回到顶部效果的简单实例(类似锚)
Jul 10 Javascript
JavaScript实现的鼠标响应颜色渐变效果完整实例
Feb 18 Javascript
vue.js 初体验之Chrome 插件开发实录
May 13 Javascript
js实现前端图片上传即时预览功能
Aug 02 Javascript
Makefile/cmake/node-gyp中区分判断不同平台的方法
Dec 18 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动态创建Flash动画
2006/10/09 PHP
PHP 多维数组排序实现代码
2009/08/05 PHP
php实现设计模式中的单例模式详解
2014/10/11 PHP
深入学习微信网址链接解封的防封原理visit_type
2019/08/15 PHP
模仿JQuery.extend函数扩展自己对象的js代码
2009/12/09 Javascript
JavaScript 嵌套函数指向this对象错误的解决方法
2010/03/15 Javascript
Javascript 页面模板化很多人没有使用过的方法
2012/06/05 Javascript
jquery中$(#form :input)与$(#form input)的区别
2014/08/18 Javascript
javascript操作select元素实例分析
2015/03/27 Javascript
Web开发必知Javascript技巧大全
2016/02/23 Javascript
bootstrap和jQuery.Gantt的css冲突 如何解决
2016/05/29 Javascript
详解js中call与apply关键字的作用
2016/11/21 Javascript
深入理解Angularjs向指令传递数据双向绑定机制
2016/12/31 Javascript
VUE + UEditor 单图片跨域上传功能的实现方法
2018/02/08 Javascript
原生js实现移动端Touch轮播图的方法步骤
2019/01/03 Javascript
详解TypeScript+Vue 插件 vue-class-component的使用总结
2019/02/18 Javascript
vuex入门最详细整理
2020/03/04 Javascript
python3图片转换二进制存入mysql
2013/12/06 Python
Python中的ceil()方法使用教程
2015/05/14 Python
Python实现的直接插入排序算法示例
2018/04/29 Python
Python3简单爬虫抓取网页图片代码实例
2019/08/26 Python
使用Python代码实现Linux中的ls遍历目录命令的实例代码
2019/09/07 Python
keras的三种模型实现与区别说明
2020/07/03 Python
Pycharm及python安装详细教程(图解)
2020/07/31 Python
Keras保存模型并载入模型继续训练的实现
2021/02/20 Python
CSS3弹性盒模型开发笔记(一)
2016/04/26 HTML / CSS
经销商会议欢迎词
2014/01/11 职场文书
党的群众路线教育学习材料
2014/05/12 职场文书
北京奥运会口号
2014/06/21 职场文书
2015年公务员转正工作总结
2015/04/24 职场文书
2015年防汛工作总结
2015/05/15 职场文书
2016元旦文艺汇演主持词
2015/07/06 职场文书
2016党员干部政治学习心得体会
2016/01/23 职场文书
银行求职信怎么写
2019/06/20 职场文书
详解Go语言中配置文件使用与日志配置
2022/06/01 Golang
ant design vue的form表单取值方法
2022/06/01 Vue.js