Working Analog Clock Designing using HTML ,CSS and JavaScript.

 ANALOG CLOCK DSIGNING 



                                                              In this tutorial we have designed a

 Working Analog Clock. You will really like this program. 👍 



PROGRAM SOURCE CODE :-


1) HTML coding :- 



<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width,initial-scale=1.0">
    <title>Analog Clock Designing</title>
    <link rel="stylesheet" type="text/css" href="Analog_Clock.css">
</head>
<body>
    <div class="contain">
        <div class="hand H" id="a"></div>
        <div class="hand M" id="b"></div>
        <div class="hand S" id="c"></div>
        <div class="dot"></div>
        <div class="num n1">1</div>
        <div class="num n2">2</div>
        <div class="num n3">3</div>
        <div class="num n4">4</div>
        <div class="num n5">5</div>
        <div class="num n6">6</div>
        <div class="num n7">7</div>
        <div class="num n8">8</div>
        <div class="num n9">9</div>
        <div class="num n10">10</div>
        <div class="num n11">11</div>
        <div class="num n12">12</div>
    </div>
    <script src="..\JavaScript\Analog_Clock.js"></script>
</body>
</html>




2) CSS coding :- 



*{
    margin0px;
    margin0px;
    box-sizingborder-box;
}
body{
    width100vw;
    height100vw;
    background-color#000;
    overflowhidden;
}
.contain{
    width:400px;
    height:400px;
    background-color#fff;
    margin5rem auto;
    border:5px solid red;
    border-radius50%;
    positionrelative
}
.num{
    width100%;
    height100%;
    positionabsolute;
    text-aligncenter;
    font-familycursive;
    font-size:30px;
    font-weightbolder;
}
.n1{
    transformrotate(30deg);
}
.n2{
    transformrotate(60deg);
}
.n3{
    transformrotate(90deg);
}
.n4{
    transformrotate(120deg);
}
.n5{
    transformrotate(150deg);
}
.n6{
    transformrotate(180deg);
}
.n7{
    transformrotate(210deg);
}
.n8{
    transformrotate(240deg);
}
.n9{
    transformrotate(270deg);
}
.n10{
    transformrotate(300deg);
}
.n11{
    transformrotate(330deg);
}
.n12{
    transformrotate(360deg);
}
.dot{
    width30px;
    height30px;
    background-colorred;
    border-radius50%;
    positionabsolute;
    top:50%;
    left:50%;
    transformtranslate(-50%,-50%);
}
.hand{
    width7px;
    background-color#000;
    positionabsolute;
    left49%;
    bottom50%;
    transform-originbottom;
}
.H{
    height25%;
    background-color:brown;
    border-radius50%;
}
.M{
    height35%;
    background-colorblue;
    border-radius50%;
}
.S{
    height45%;
    background-color:green;
    border-radius50%;
}



3) JavaScript coding :- 



var h = document.getElementById('a');
var m = document.getElementById('b');
var s = document.getElementById('c');

function startClk()
{
    var d = new Date();
    var hour = d.getHours();
    var minute = d.getMinutes();
    var second = d.getSeconds();

    var sdeg = second * 6;
    var mdeg = (minute * 6+ (0.1 * second);
    var hdeg = (hour * 30+ (0.5 * minute);

    h.style.transform = 'rotate(' + hdeg + 'deg)';
    m.style.transform = 'rotate(' + mdeg + 'deg)';
    s.style.transform = 'rotate(' + sdeg + 'deg)';

    setInterval(startClk,1000);
}
startClk();






OUTPUT :- 









( NOTE : - While executing program you have to replace links of images , audio's  or video's in this program by your links. So take care of it ! )