asimryu

아날로그시계만들기 2단계(바늘안움직임)

Oct 27th, 2014
259
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.40 KB | None | 0 0
  1. <!doctype html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>clock</title>
  6. <style>
  7. #clock { position:relative;width:300px;height:300px; }
  8. #clock img { position:absolute;top:0;left:0; }
  9. #digital { width:300px; height:20px; text-align:center; }
  10. /*
  11. #hour {transform:rotate(330deg);}
  12. #munite {transform:rotate(180deg);}
  13. #second {transform:rotate(90deg);}
  14. */
  15. </style>
  16. </head>
  17. <body>
  18. <div id="clock">
  19. <img src="http://webskills.kr/images/etc/clock.png">
  20. <img id="hour" src="http://webskills.kr/images/etc/h.png">
  21. <img id="munite" src="http://webskills.kr/images/etc/m.png">
  22. <img id="second" src="http://webskills.kr/images/etc/s.png">
  23. </div>
  24. <div id="digital"></div>
  25. <script>
  26. var h = document.getElementById("hour");
  27. var m = document.getElementById("munite");
  28. var s = document.getElementById("second");
  29. h.style.transform = "rotate(330deg)";
  30. m.style.transform = "rotate(180deg)";
  31. s.style.transform = "rotate(90deg)";
  32.  
  33. function clock(){
  34. d = document.getElementById("digital");
  35. var t = new Date();
  36. var hh = t.getHours(); /* 시간 */
  37. var mm = t.getMinutes(); /* 분 */
  38. var ss = t.getSeconds(); /* 초 */
  39. var tt = hh + ":" + mm + ":" + ss;
  40. d.innerHTML = tt;
  41. var nh = hh * 30;
  42. var nm = mm * 6;
  43. var ns = ss * 6;
  44. }
  45. var timer = setInterval(function(){clock();},1000);
  46. </script>
  47. </body>
  48. </html>
Advertisement
Add Comment
Please, Sign In to add comment