博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
基础 - 时钟
阅读量:5076 次
发布时间:2019-06-12

本文共 1404 字,大约阅读时间需要 4 分钟。

结构

样式

* {
margin: 0; padding: 0; } .clock { position: relative; width: 600px; height: 600px; margin: 100px auto; background: #DBE1E7 url(../Images/clock.jpg) no-repeat; } .clock div { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: no-repeat center center; } .clock .hour { background-image: url(../Images/hour.png); } .clock .minute { background-image: url(../Images/minute.png); } .clock .second { background-image: url(../Images/second.png); }

行为

window.onload = function () {   var oClock = document.getElementById("clock"); var oHour = oClock.getElementsByTagName("div")[0]; var oMinute = oClock.getElementsByTagName("div")[1]; var oSecond = oClock.getElementsByTagName("div")[2]; var nHours=0,nMinutes=0,nSeconds= 0,nMilliseconds=0; setInterval(function() { var oDate = new Date(); /*毫秒*/ nMilliseconds = oDate.getMilliseconds(); /*秒*/ nSeconds = oDate.getSeconds()+nMilliseconds/1000; /*分*/ nMinutes = oDate.getMinutes()+nSeconds/60; /*时*/ nHours = oDate.getHours()%12+nMinutes/60;
  oSecond.style.WebkitTransform = oSecond.style.MozTransform = "rotate("+6*nSeconds+"deg)";   oMinute.style.WebkitTransform = oMinute.style.MozTransform = "rotate("+6*nMinutes+"deg)";   oHour.style.WebkitTransform = oHour.style.MozTransform = "rotate("+30*nHours+"deg)"; },1000); }

转载于:https://www.cnblogs.com/WeWeZhang/p/5747936.html

你可能感兴趣的文章
Sublime_text3怎么运行php代码
查看>>
【数据仓库】——数据仓库建模
查看>>
[Hibernate]知识点
查看>>
下载微软符号表的教程
查看>>
C++ TR1 智能指针shared_ptr的使用(转)
查看>>
Oracle 客户端 NLS_LANG 的设置
查看>>
spring boot场景启动器(2.基本的启动器依赖)
查看>>
adb shell
查看>>
关于django模型语法里面的一些坑。系统报错:Unknown command: 'validate' Type 'manage.py help' for usage....
查看>>
图片保存到本机(链接)
查看>>
python读写文件write和flush
查看>>
extjs中model的HasMany和belongTo读取xml数据的用法
查看>>
linux C访问mysql 基础
查看>>
LeetCode N-Queens II
查看>>
JSP作业3-金字塔
查看>>
Generate BKS File( Bouncy Castle KeyStore)
查看>>
obdg反汇编破解crackme
查看>>
Python作业1 登录程序
查看>>
js弹出模态与非模态页面
查看>>
POJ - 3090 gcd水题
查看>>