#html code==>>
<!DOCTYPE html>
<html lang="en">
<head>
<link href='E:\html\testpro\style.css' rel='stylesheet'>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>clock</title>
</head>
<body>
<div class="box">
<div class="clock">
<div class="hand" id='hr'></div>
<div class="hand" id='min'></div>
<div class="hand" id='sec'></div>
<div class="point"></div>
</div>
<img src="C:\Users\Pratik\Pictures\Screenshots\clock.png" alt="clock">
</div>
<script src="E:\html\testpro\script.js" rel='text/js'></script>
</body>
</html>
#css code==>>
body{
background-color: skyblue;
}
.box{
position: absolute;
display: flex;
width: 100%;
height: 100%;
justify-content: center;
align-items: center;
}
.clock{
position: absolute;
border-radius: 50%;
width: 350px;
height: 350px;
background: radial-gradient(150px,#f5e664,#e9c709);
z-index: -10;
border: 10px solid #e09807;
box-shadow: 0 -8px 8px rgba(255,255,255,0.05),
inset 0 -8px 8px rgba(255,255,255,0.05),
0 8px 8px rgba(0,0,0,0.3),
inset 0 8px 8px rgba(0,0,0,0.3);
padding: 20px;
}
.clock: before{
content: '';
position: absolute;
width: 20px;
height: 20px;
top: 47%;
left: 47%;
background-color: #000;
border-radius: 50%;
z-index: 1;
}
.clock .hand{
position: relative;
background-color: #000;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
transform-origin: bottom;
}
#hr{
width: 10px;
height: 80px;
top: 26%;
left: 48%;
}
#min{
width: 7px;
height: 110px;
top: -5%;
left: 49%;
}
#sec{
width: 4px;
height: 140px;
top: -45%;
left: 49%;
}
#js code==>>
var hour = document.getElementById('hr');
var min = document.getElementById('min');
var sec = document.getElementById('sec');
var timenow = setInterval(time, 1000);
function time(){
var date = new Date();
let h = date.getHours();
let m = date.getMinutes();
let s = date.getSeconds();
let cal_hr = (h*30) + (m/2);
let cal_min = (m*6) + (s/10);
let cal_sec = s*6;
hour.style.transform = 'rotate(' + cal_hr + 'deg)';
min.style.transform = 'rotate(' + cal_min + 'deg)';
sec.style.transform = 'rotate(' + cal_sec + 'deg)';
}
time();
To see how it works: click here
Code for Digital Clock: click here
Comments
Post a Comment