html5动态时钟制作代码
导读:HTML5动态时钟制作代码能够给网页增添更加生动的效果,下面就是一份制作该时钟的代码:HTML5动态时钟#clock{position: relative;width: 100px;height: 100px;border-radius:...
HTML5动态时钟制作代码能够给网页增添更加生动的效果,下面就是一份制作该时钟的代码:
HTML5动态时钟#clock{
position: relative;
width: 100px;
height: 100px;
border-radius: 50%;
2px solid #000;
}
#hour{
position: absolute;
width: 40%;
height: 6px;
background-color: #000;
bottom: 50%;
left: 30%;
border-radius: 10px;
transform: rotate(45deg);
transform-origin: 0% 100%;
}
#minute{
position: absolute;
width: 50%;
height: 4px;
background-color: #000;
bottom: 50%;
left: 25%;
border-radius: 10px;
transform: rotate(120deg);
transform-origin: 0% 100%;
}
#second{
position: absolute;
width: 60%;
height: 2px;
background-color: #f00;
bottom: 50%;
left: 20%;
border-radius: 10px;
transform: rotate(-180deg);
transform-origin: 0% 100%;
}
function clock(){
var d = new Date();
var h = d.getHours();
var m = d.getMinutes();
var s = d.getSeconds();
var hDeg = h*30+(m/60)*30;
var mDeg = m*6;
var sDeg = s*6;
hour.style.transform = "rotate("+hDeg+"deg)";
minute.style.transform = "rotate("+mDeg+"deg)";
second.style.transform = "rotate("+sDeg+"deg)";
}
setInterval("clock()",1000);
这里的代码中,我们利用HTML5的canvas画布技术来创建了一个表盘,在上面加上不同长度的时、分、秒指针,再加上JavaScript脚本来处理与时间相关的计算和各指针变化的动态效果,最终形成了一个美观实用的动态时钟效果。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: html5动态时钟制作代码
本文地址: https://pptw.com/jishu/296687.html
