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判断窗口是否最小化的代码(跨浏览器)
Aug 01 Javascript
A标签触发onclick事件而不跳转的多种解决方法
Jun 27 Javascript
jQuery事件用法实例汇总
Aug 29 Javascript
JavaScript提升性能的常用技巧总结【经典】
Jun 20 Javascript
JS使用JSON作为参数实例分析
Jun 23 Javascript
浅谈JS继承_借用构造函数 &amp; 组合式继承
Aug 16 Javascript
js实现图片切换(动画版)
Dec 25 Javascript
JS数组操作中的经典算法实例讲解
Jul 26 Javascript
webpack 2.x配置reactjs基本开发环境详解
Aug 08 Javascript
vue中eslintrc.js配置最详细介绍
Dec 21 Javascript
JavaScript onclick事件使用方法详解
May 15 Javascript
原生js实现九宫格拖拽换位
Jan 26 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 获取远程网页内容的函数
2009/09/08 PHP
php实现MySQL数据库备份与还原类实例
2014/12/09 PHP
PHP的命令行命令使用指南
2015/08/18 PHP
PHP 使用二进制保存用户状态的实例
2018/01/29 PHP
PHP实现的AES 128位加密算法示例
2019/09/16 PHP
php的RSA加密解密算法原理与用法分析
2020/01/23 PHP
javascript之可拖动的iframe效果代码
2008/08/01 Javascript
javascript的字符串按引用复制和传递,按值来比较介绍与应用
2012/12/28 Javascript
Jquery.Form 异步提交表单的简单实例
2014/03/03 Javascript
jQuery Ajax中的事件详细介绍
2015/04/16 Javascript
Jquery 1.9.1源码分析系列(十二)之筛选操作
2015/12/02 Javascript
JavaScript设计模式经典之工厂模式
2016/02/24 Javascript
几种经典排序算法的JS实现方法
2016/03/25 Javascript
javascript类型系统——日期Date对象全面了解
2016/07/13 Javascript
ionic实现带字的toggle滑动组件
2016/08/27 Javascript
Vue.js 2.0中select级联下拉框实例
2017/03/06 Javascript
微信小程序显示下拉列表功能【附源码下载】
2017/12/12 Javascript
vue axios整合使用全攻略
2018/05/24 Javascript
vue 的点击事件获取当前点击的元素方法
2018/09/15 Javascript
vue 指令之气泡提示效果的实现代码
2018/10/18 Javascript
vue-router两种模式区别及使用注意事项详解
2019/08/01 Javascript
layui加载数据显示loading加载完成loading消失的实例代码
2019/09/23 Javascript
vue集成一个支持图片缩放拖拽的富文本编辑器
2021/01/29 Vue.js
JS+CSS实现动态时钟
2021/02/19 Javascript
python列表操作实例
2015/01/14 Python
python类和继承用法实例
2015/07/07 Python
python函数与方法的区别总结
2019/06/23 Python
Python根据服务获取端口号的方法
2019/09/25 Python
军校制空专业毕业生自我鉴定
2013/11/16 职场文书
劳动实践课感言
2014/02/01 职场文书
社区平安建设汇报材料
2014/08/14 职场文书
2014国庆节国旗下演讲稿(精选版)
2014/09/26 职场文书
2015年党日活动总结范文
2015/03/25 职场文书
python实现Thrift服务端的方法
2021/04/20 Python
Python语言内置数据类型
2022/02/24 Python
MySql如何将查询的出来的字段进行转换
2022/06/14 MySQL