PURE CSS3 CLOCK









#clock {
 position: relative;
 width: 120px;
 height: 120px;
 background: #fff;
 margin: 20px auto 0;
 border: 6px solid #333;
 
 -moz-border-radius: 50%;
 -webkit-border-radius: 50%;
 border-radius: 50%;
}

#clock:after {
 content: '';
 position: absolute;
 bottom: -7px;
 width: 120px;
 left: 0;
 height: 0px;
 
 -moz-border-radius: 50%;
 -webkit-border-radius: 50%;
 border-radius: 50%;
 
 -webkit-box-shadow: 0px 0px 8px 2px rgba(0,0,0,0.8);
 -moz-box-shadow: 0px 0px 8px 2px rgba(0,0,0,0.8);
 box-shadow: 0px 0px 8px 2px rgba(0,0,0,0.8);
 
 z-index: -1;
}

#clock:before {
 content: '';
 position: absolute;
 z-index: 2;
 width: 8px;
 height: 8px;
 background: #333;
 left: 50%;
 top: 50%;
 margin: -4px 0 0 -4px;
 
 -moz-border-radius: 50%;
 -webkit-border-radius: 50%;
 border-radius: 50%;
}

/* Hands */
#clock span.hand {
 background: #333;
 position: absolute;
 left: 50%;
 -webkit-animation: rotate 60s infinite linear;
 -webkit-transform-origin: left bottom;
 -moz-animation: rotate 60s infinite linear;
 -moz-transform-origin: left bottom;
 -ms-animation: rotate 60s infinite linear;
 -ms-transform-origin: left bottom;
 -o-animation: rotate 60s infinite linear;
 -o-transform-origin: left bottom;
 animation: rotate 60s infinite linear;
 transform-origin: left bottom;
}

#clock span.hand.second {
 height: 50px;
 width: 2px; 
 margin-left: -1px;
 top: 10px;
}

#clock span.hand.minute {
 height: 40px;
 width: 4px; 
 margin-left: -2px;
 top: 20px;
 -webkit-animation-duration: 3600s;
 -moz-animation-duration: 3600s;
 -ms-animation-duration: 3600s;
 -o-animation-duration: 3600s;
 animation-duration: 3600s;
}

#clock span.hand.hour {
 height: 30px;
 width: 6px; 
 margin-left: -3px;
 top: 30px;
 -webkit-animation-duration: 84600s;
 -moz-animation-duration: 84600s;
 -ms-animation-duration: 84600s;
 -o-animation-duration: 84600s;
 animation-duration: 84600s;
}

@-webkit-keyframes rotate {
 0% { -webkit-transform: rotate(0deg);}
 100% { -webkit-transform: rotate(360deg);}
} 

@-moz-keyframes rotate {
 0% { -moz-transform: rotate(0deg);}
 100% { -moz-transform: rotate(360deg);}
} 

@-ms-keyframes rotate {
 0% { -ms-transform: rotate(0deg);}
 100% { -ms-transform: rotate(360deg);}
} 

@-o-keyframes rotate {
 0% { -o-transform: rotate(0deg);}
 100% { -o-transform: rotate(360deg);}
} 

@keyframes rotate {
 0% { transform: rotate(0deg);}
 100% { transform: rotate(360deg);}
} 

<div id="clock">
 <span class="hand second"></span>
 <span class="hand minute"></span>
 <span class="hand hour"></span>
</div>

Assalamukalaikum Wr.Wb

1. Css : 80%

2. JQuery : 95%

3. Java Script : 100%

4. Css3 : 67%