code
My clock
1
2
3
4
5
6
7
8
9
10
11
12
code
*{ margin: 0; padding: 0; box-sizing: border-box; } body{ background: white; } html{ font-size: 62.5%; } .center_div{ position: relative; height: 100vh; width: 100vw; display: flex; align-items: center; justify-content: center; } h1{ font-size: 3rem; position: absolute; top: 20%; left: 50%; transform: translate(-50%, -50%); } .head{ position: relative; height: 20rem; width: 20rem; border: 1px solid black; border-radius: 8%; background: rgb(165, 93, 11); clip-path: polygon(20% 0, 80% 0, 100% 20%, 100% 80%, 82% 100%, 20% 100%, 0 80%, 0 20%); z-index: 0; } .circle1{ position: absolute; height: 17rem; width: 17rem; border: 1px solid #000; border-radius: 50%; background: rgb(207, 198, 64); top: 50%; left: 50%; transform: translate(-50%, -50%); } .circle1::before{ position: absolute; content: ''; width: 15rem; height: 15rem; top: 50%; left: 50%; transform: translate(-50%, -50%); background: #fff; border:1px solid #000; border-radius: 50%; } h3{ position: absolute; font-size: 2rem; } .num1{ top: 12%; left: 70%; } .num2{ top: 24%; left: 82%; } .num3{ top: 43%; left: 86%; } .num4{ bottom: 24%; left: 82%; } .num5{ bottom: 12%; left: 70%; } .num6{ bottom: 5%; left: 47%; } .num7{ bottom:12%; right: 70%; } .num8{ bottom: 24%; right: 82%; } .num9{ top: 43%; right: 86%; } .num10{ top: 24%; right: 75%; } .num11{ top: 12%; right: 65%; } .num12{ top: 5%; left: 44%; } .point{ height: 0.5rem; width: 0.5rem; background: #000; position: absolute; border-radius: 50%; top: 50%; left: 50%; transform: translate(-50%, -50%); } .sec_point{ height: 7rem; width: 0.1rem; background: #000; position: absolute; top: 40%; left: 50%; transform: translate(-50%, -50%); } .min_point{ height: 5.4rem; width: 0.12rem; background: #000; position: absolute; top: 44%; left: 38%; transform: translate(-50%, -50%); transform: rotate(45deg); } .hr_point{ height: 4rem; width: 0.13rem; background: #000; position: absolute; top: 30%; left: 44%; transform: translate(-50%, -50%); transform: rotate(500deg); } .body{ position: absolute; height: 21rem; width: 15rem; border: 1px solid #000000; top: 64%; z-index: -1; background: rgb(165, 93, 11); clip-path: polygon(0 0, 0 70%, 50% 100%, 100% 70%, 100% 0); } .rect1{ position: absolute; content: ''; height: 18rem; width: 13rem; border: 1px solid #000000; background: rgb(165, 93, 11); left: 50%; top: 50%; transform: translate(-50%, -50%); clip-path: polygon(0 0, 0 70%, 50% 100%, 100% 70%, 100% 0); } .rect1::before{ position: absolute; content: ''; height: 16rem; width: 11rem; border: 1px solid #000000; background: transparent; overflow: hidden; left: 50%; top: 50%; transform: translate(-50%, -50%); clip-path: polygon(0 0, 0 70%, 50% 100%, 100% 70%, 100% 0); } .line{ height: 16rem; width: 1rem; position: absolute; background: rgb(163, 190, 65); border: 1px solid #fff; top: 50%; left: 50%; transform: translate(-50%, -50%); } .circle2{ height: 6rem; width: 6rem; position: absolute; border: 1px solid black; border-radius: 50%; top: 40%; left: 50%; transform: translate(-50%, -50%); background: rgb(202, 162, 74); }