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