一个只有三根针的简易表盘
待添加功能:实时当前时间
<!DOCTYPE html>
<html lang="en">
<head>
<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>Document</title>
<style>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
background-color: #ddd;
}
#biaopan {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
width: 420px;
height: 420px;
border: black solid 10px ;
border-radius: 50%;
background-color: rgb(61, 61, 61);
}
#miaozhen {
width: 3px;
height: 200px;
position: absolute;
left: 50%;
background-color: #fff;
transform: rotate(0deg) translate(-50%);
transform-origin: 50% 100%;
animation: miaozhen 60s linear infinite;
z-index: 1;
}
#fenzhen {
width: 5px;
height: 160px;
position: absolute;
left: 50%;
bottom: 50%;
background-color: #fff;
transform: rotate(0deg) translate(-50%);
transform-origin: 50% 100%;
animation: fenzhen 3600s linear infinite;
z-index: 2;
}
#shizhen {
width: 8px;
height: 90px;
position: absolute;
left: 50%;
bottom: 50%;
background-color: #fff;
transform: rotate(0deg) translate(-50%);
transform-origin: 50% 100%;
animation: fenzhen 216000s linear infinite;
z-index: 2;
}
@keyframes miaozhen {
0% {transform: rotate(0deg);
transform-origin: 50% 100%;}
100% {transform: rotate(360deg);
transform-origin: 50% 100%;}
}
@keyframes fenzhen {
0% {transform: rotate(0deg);
transform-origin: 50% 100%;}
100% {transform: rotate(360deg);
transform-origin: 50% 100%;}
}
@keyframes shizhen {
0% {transform: rotate(0deg);
transform-origin: 50% 100%;}
100% {transform: rotate(360deg);
transform-origin: 50% 100%;}
}
</style>
</head>
<body>
<div id="biaopan">
<div id="miaozhen"></div>
<div id="fenzhen"></div>
<div id="shizhen"></div>
</div>
</body>
</html>
效果: