<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>js时钟效果</title> <style> .clock{ width: 600px; height: 600px; margin: 50px auto; background:url(images/clock.jpg) no-repeat; position: relative; } .clock div{ width: 600px; height: 600px; position: absolute; top: 0; left: 0; } .h{ background: url(images/hour.png)no-repeat center center; } .m{ background: url(images/minute.png)no-repeat center center; } .s{ background: url(images/second.png)no-repeat center center; } </style> </head> <body> <div class="clock" id="clo"> <div class="h"></div> <div class="m"></div> <div class="s"></div> </div> </body> </html> <script type="text/javascript"> var clock = document.getElementById("clo"); var h = 0, m = 0 , s =0, ms = 0; setInterval(function() { var date = new Date(); ms = date.getMilliseconds(); s = date.getSeconds()+ms/1000; m = date.getMinutes()+s/60; h = date.getHours() % 12+m/60; clock.children[0].style.WebkitTransform = "rotate("+h*30+"deg)"; clock.children[1].style.WebkitTransform = "rotate("+m*6+"deg)"; clock.children[2].style.WebkitTransform = "rotate("+s*6+"deg)"; },50); </script>
这里随便附的几张图,代码中用到的也可以自行调换哦~
clock.jpg hour.png minute.png second.png