asimryu

clock - digital & analog

Jun 10th, 2014
539
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 5 1.15 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 {
  10.         width:300px; height:30px;
  11.         line-height:30px; color:#fff;
  12.         font-size:0.8em; font-weight:bold;
  13.         background:#000; text-align:center;
  14.     }
  15.   </style>
  16.  </head>
  17.  <body>
  18.     <div id="clock">
  19.         <img src="clock.png">
  20.         <img id="h" src="h.png">
  21.         <img id="m" src="m.png">
  22.         <img id="s" src="s.png">
  23.     </div>
  24.     <div id="digital"></div>
  25.     <script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
  26.     <script>
  27.         function digital()
  28.         {
  29.             var d = new Date();
  30.             var h = d.getHours();
  31.             var m = d.getMinutes();
  32.             var s = d.getSeconds();
  33.             if(h>12) h = h - 12;
  34.             var dh = (h * 30) + (m/2);
  35.             dh = parseInt(dh);
  36.             var dm = m * 6;
  37.             var ds = s * 6;
  38.             $("#h").css("transform","rotate(" + dh + "deg)");
  39.             $("#m").css("transform","rotate(" + dm + "deg)");
  40.             $("#s").css("transform","rotate(" + ds + "deg)");
  41.             $("#digital").html(h + ":" + m + ":" + s);
  42.         }
  43.         var timer = setInterval( digital, 1000);
  44.     </script>
  45.  </body>
  46. </html>
Advertisement
Add Comment
Please, Sign In to add comment