asimryu

아날로그 시계 만들기 최종

Nov 18th, 2014
314
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.70 KB | None | 0 0
  1. <!DOCTYPE HTML>
  2. <html lang="ko">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>시계2</title>
  6. <style type="text/css">
  7. #clock {
  8. width:300px;
  9. height:300px;
  10. background-image:url(http://webskills.kr/images/etc/clock.png);
  11. position:relative;
  12. }
  13. #clock img {position:absolute;top:0;left:0;}
  14. /*
  15. #hour { transform:rotate(90deg); }
  16. #minute { transform:rotate(180deg); }
  17. #second { transform:rotate(270deg); }
  18. */
  19. </style>
  20. </head>
  21. <body>
  22. <div id="clock">
  23. <img id="hour" src="http://webskills.kr/images/etc/h.png" width="300" height="300">
  24. <img id="minute" src="http://webskills.kr/images/etc/m.png" width="300" height="300">
  25. <img id="second" src="http://webskills.kr/images/etc/s.png" width="300" height="300">
  26. </div>
  27. <div id="digital"></div>
  28. <script type="text/javascript">
  29. var hour = document.getElementById("hour");
  30. var minute = document.getElementById("minute");
  31. var second = document.getElementById("second");
  32. var timer = setInterval(function(){ getTime(); },1000);
  33. function getTime(){
  34. var time = new Date();
  35. var yy = time.getFullYear();
  36. var mm = time.getMonth();
  37. var dd = time.getDate();
  38. var h = time.getHours();
  39. var m = time.getMinutes();
  40. var s = time.getSeconds();
  41. var yymmdd = yy + "년 " + mm + "월 " + dd + "일";
  42. var hms = h + ":" + m + ":" + s;
  43. document.getElementById("digital").innerHTML = yymmdd + " " + hms;
  44. if(h>12) h = h - 12;
  45. var hd = (h * 30) + (m / 2) ;
  46. var md = m * 6;
  47. var sd = s * 6;
  48. hour.style.transform = "rotate(" + hd + "deg)";
  49. minute.style.transform = "rotate(" + md + "deg)";
  50. second.style.transform = "rotate(" + sd + "deg)";
  51. }
  52. getTime();
  53. </script>
  54. </body>
  55. </html>
Advertisement
Add Comment
Please, Sign In to add comment