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方法和技巧大全
Dec 27 Javascript
jQuery.getScript加载同域JS的代码
Feb 13 Javascript
jQuery中fadeIn、fadeOut、fadeTo的使用方法(图片显示与隐藏)
May 08 Javascript
HTML5之lang属性与dir属性的详解
Jun 19 Javascript
基于OO的动画附加插件,可以实现弹跳、渐隐等动画效果 分享
Jun 24 Javascript
JavaScript限定复选框的选择个数示例代码
Aug 25 Javascript
js实现适合新闻类图片的轮播效果
Feb 05 Javascript
VSCode 配置React Native开发环境的方法
Dec 27 Javascript
JavaScript实现多重继承的方法分析
Jan 09 Javascript
新手快速上手webpack4打包工具的使用详解
Jan 28 Javascript
Echarts动态加载多条折线图的实现代码
May 24 Javascript
vue 子组件修改data或调用操作
Aug 07 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
纯真IP数据库的应用 IP地址转化成十进制
2009/06/14 PHP
PHP 中文处理技巧
2010/04/25 PHP
thinkphp路由规则使用示例详解和伪静态功能实现(apache重写)
2014/02/24 PHP
PHP使用星号隐藏用户名,手机和邮箱的实现方法
2016/09/22 PHP
WHOOPS PHP调试库的使用
2017/09/29 PHP
在页面上点击任一链接时触发一个事件的代码
2007/04/07 Javascript
Jquery ajaxsubmit上传图片实现代码
2010/11/04 Javascript
js getBoundingClientRect() 来获取页面元素的位置
2010/11/25 Javascript
javascript实现平滑无缝滚动
2020/08/09 Javascript
javascript过滤数组重复元素的实现方法
2017/05/03 Javascript
Js实现京东无延迟菜单效果实例(demo)
2017/06/02 Javascript
用Object.prototype.toString.call(obj)检测对象类型原因分析
2018/10/11 Javascript
详解vue 图片上传功能
2019/04/30 Javascript
vue实现歌手列表字母排序下拉滚动条侧栏排序实时更新
2019/05/14 Javascript
layui-select动态选中值的例子
2019/09/23 Javascript
JavaScript组合设计模式--改进引入案例分析
2020/05/23 Javascript
uniapp,微信小程序中使用 MQTT的问题
2020/07/11 Javascript
javascript实现京东快递单号的查询效果
2020/11/30 Javascript
Python使用scrapy抓取网站sitemap信息的方法
2015/04/08 Python
python基础教程之五种数据类型详解
2017/01/12 Python
python字符串下标与切片及使用方法
2020/02/13 Python
Python selenium爬取微信公众号文章代码详解
2020/08/12 Python
Pycharm的Available Packages为空的解决方法
2020/09/18 Python
Python测试框架:pytest学习笔记
2020/10/20 Python
html5指南-4.使用Geolocation实现定位功能
2013/01/07 HTML / CSS
瑞贝卡·明可弗包包官网:Rebecca Minkoff
2016/07/21 全球购物
Whittard官方海外旗舰店:英国百年茶叶品牌
2018/02/22 全球购物
兰蔻英国官网:Lancome英国
2019/04/30 全球购物
电脑售后服务承诺书
2014/03/27 职场文书
2014大四本科生自我鉴定总结
2014/10/04 职场文书
先进班组材料范文
2014/12/25 职场文书
《黄道婆》教学反思
2016/02/22 职场文书
Python数据可视化之绘制柱状图和条形图
2021/05/25 Python
关于MySQL临时表为什么可以重名的问题
2022/03/22 MySQL
JS轻量级函数式编程实现XDM二
2022/06/16 Javascript
Spring Cloud OpenFeign模版化客户端
2022/06/25 Java/Android