Advertisement
Guest User

Untitled

a guest
Aug 17th, 2011
436
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 1.97 KB | None | 0 0
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
  2. <html lang="en">
  3.     <head>
  4.         <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  5.         <title>Triqui Clock</title>
  6.         <script type="text/javascript" src="http://yandex.st/raphael/1.5.2/raphael.min.js"></script>
  7.         <script type="text/javascript">
  8.  
  9.             function draw_clock(clock_id){ //passing parameter to choose clock_id
  10.                 canvas = Raphael(clock_id,200, 200);
  11.                 var clock = canvas.circle(100,100,95);
  12.                  clock.attr({"fill": "r#003552-#00253d","fill-opacity": 1,"stroke":"#dae6ec","stroke-width":"10"})
  13.                 for(i=0;i<12;i++){
  14.                     var start_x = 100+Math.round(80*Math.cos(30*i*Math.PI/180));
  15.                     var start_y = 100+Math.round(80*Math.sin(30*i*Math.PI/180));
  16.                     var end_x = 100+Math.round(90*Math.cos(30*i*Math.PI/180));
  17.                     var end_y = 100+Math.round(90*Math.sin(30*i*Math.PI/180))
  18.                 }    
  19.                 hour_hand = canvas.path("M100 100L100 50");
  20.                 hour_hand.attr({stroke: "#d6e2ea", "stroke-width": 6});
  21.                 minute_hand = canvas.path("M100 100L100 40");
  22.                 minute_hand.attr({stroke: "#d6e2ea", "stroke-width": 4});
  23.                 second_hand = canvas.path("M100 110L100 25");
  24.                 second_hand.attr({stroke: "#d6e2ea", "stroke-width": 2});
  25.                 var pin = canvas.circle(100, 100, 5);
  26.                 pin.attr("fill", "#d6e2ea");    
  27.                 update_clock();
  28.                 setInterval("update_clock()",1000)
  29.             }
  30.  
  31.             function update_clock(){
  32.                 var now = new Date();
  33.                 var hours = now.getHours();
  34.                 var minutes = now.getMinutes();
  35.                 var seconds = now.getSeconds();
  36.                 hour_hand.rotate(30*hours+(minutes/2.5), 100, 100);
  37.                 minute_hand.rotate(6*minutes, 100, 100);
  38.                 second_hand.rotate(6*seconds, 100, 100);
  39.                
  40.                
  41.  
  42.             }
  43.         </script>
  44.     </head>
  45.     <body>
  46.         <div id="clock_1"></div>
  47.         <script>draw_clock('clock_1')</script>
  48.         <span>GMT</span>
  49.         <div id="clock_2"></div>
  50.         <script>draw_clock('clock_2')</script>
  51.         <span>GMT+</span>
  52.     </body>
  53. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement