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获取下拉列表框中的value和text的值示例代码
Jan 11 Javascript
jQuery中[attribute]选择器用法实例
Dec 31 Javascript
javascript中数组方法汇总
Jul 07 Javascript
使用Javascript写的2048小游戏
Nov 25 Javascript
jquery easyUI中ajax异步校验用户名
Aug 19 Javascript
js判断iframe中元素是否存在的实现代码
Dec 24 Javascript
vue-router路由简单案例介绍
Feb 21 Javascript
Vue响应式原理深入解析及注意事项
Dec 11 Javascript
纯js封装的ajax功能函数与用法示例
May 14 Javascript
在Angular中实现一个级联效果的下拉框的示例代码
May 20 Javascript
JavaScript常用8种数组去重代码实例
Sep 09 Javascript
JavaScript实现前端倒计时效果
Feb 09 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
56.com视频采集接口程序(PHP)
2007/09/22 PHP
提高PHP性能的编码技巧以及性能优化详细解析
2013/08/24 PHP
Codeigniter通过SimpleXML将xml转换成对象的方法
2015/03/19 PHP
php 把数字转换成汉字的代码
2015/07/21 PHP
Zend Framework生成验证码并实现验证码验证功能(附demo源码下载)
2016/03/22 PHP
PHP 输出缓冲控制(Output Control)详解
2016/08/25 PHP
javascript 遍历验证所有文本框的值
2009/08/27 Javascript
Jquery实现的角色左右选择特效
2014/05/21 Javascript
学习AngularJs:Directive指令用法(完整版)
2016/04/26 Javascript
微信小程序自定义组件
2017/08/16 Javascript
jQuery实现全选、反选和不选功能
2017/08/16 jQuery
template.js前端模板引擎使用详解
2017/10/10 Javascript
JS判断数组那点事
2017/10/10 Javascript
vue的状态管理模式vuex
2017/11/30 Javascript
jQuery实现点击DIV同时点击CheckBox,并为DIV上背景色的实例
2017/12/18 jQuery
Express本地测试HTTPS的示例代码
2018/06/06 Javascript
Nuxt.js实现校验访问浏览器类型的中间件
2018/08/24 Javascript
微信网页登录逻辑与实现方法
2019/04/29 Javascript
python 爬虫出现403禁止访问错误详解
2017/03/11 Python
python实现外卖信息管理系统
2018/01/11 Python
Python lambda表达式用法实例分析
2018/12/25 Python
Python实现高斯函数的三维显示方法
2018/12/29 Python
python根据文章标题内容自动生成摘要的实例
2019/02/21 Python
python 实现创建文件夹和创建日志文件的方法
2019/07/07 Python
Django admin 实现search_fields精确查询实例
2020/03/30 Python
python+flask编写一个简单的登录接口
2020/11/13 Python
欧缇丽美国官网:Caudalie美国
2016/12/31 全球购物
会计实习自我鉴定
2013/12/04 职场文书
《小池塘》教学反思
2014/02/28 职场文书
小学语文国培感言
2014/03/04 职场文书
党的群众路线教育实践活动整改落实情况报告
2014/10/28 职场文书
专业技术人员年度考核评语
2014/12/31 职场文书
2015年转正工作总结范文
2015/04/02 职场文书
python控制台打印log输出重复的解决方法
2021/05/14 Python
Python经常使用的一些内置函数
2022/04/11 Python
Android中的Launch Mode详情
2022/06/05 Java/Android