WEBLEB
Início
Editor
Entrar
Pro
Português
English
Français
Español
Português
Deutsch
Italiano
हिंदी
Relógio analógico
850
alejandrokundrah
Abrir no Editor
Publique Seu Código
Recomendado
29 September 2025
Animação de carregamento CSS com imagem de fundo
4 December 2025
Animação CSS com efeito de vidro em HTML
21 October 2024
Buu! ????
HTML
Copy
Analog Digital Watch
12
3
6
9
CSS
Copy
* { font-family: sans-serif; margin: 0; padding: 0; box-sizing: border-box; } body { display: flex; justify-content: center; align-items: center; min-height: 100vh; background: #acbaca; } .clock { position: relative; width: 300px; height: 300px; background: #c9d5e0; display: flex; justify-content: center; align-items: center; border-radius: 50px; box-shadow: 30px 30px 30px -10px rgba(0, 0, 0, 0.15), inset 15px 15px 10px rgba(255, 255, 255, 0.75), -15px -15px 35px rgba(255, 255, 255, 0.55), inset -1px -1px 10px rgba(0, 0, 0, 0.2); } .clock::before{ content: ''; position: absolute; width: 4px; height: 4px; background: #e91e63; border-radius: 50%; z-index: 10000; box-shadow: 0 0 0 1px #e91e63, 0 0 0 3px #fff, 0 0 5px 5px rgba(0,0,0,0.15); } .clock .digits { position: absolute; inset: 35px; background: #152b4a; border-radius: 50%; box-shadow: 5px 5px 15px #152b4a66, inset 5px 5px 15px rgba(255, 255, 255, 0.55), -6px -6px 10px rgba(255, 255, 255, 1); } .clock .digits span { position: absolute; inset: 5px; text-align: center; color: #fff; font-size: 1.25rem; transform: rotate(calc(90deg * var(--i))); } .clock .digits span b { font-weight: 600; display: inline-block; transform: rotate(calc(-90deg * var(--i))); } .clock .digits::before { content: ''; position: absolute; inset: 35px; background: linear-gradient(#2196f3, #e91e63); border-radius: 50%; animation: animate 2s linear infinite; } @keyframes animate { 0% { transform: rotate(360deg); } 100% { transform: rotate(0deg); } } .clock .digits::after { content: ''; position: absolute; inset: 38px; background: #152b4a; border-radius: 50%; } .clock .digits .circle { position: absolute; inset: 0; border-radius: 50%; display: flex; justify-content: center; z-index: 10; } .clock .digits .circle i { position: absolute; width: 3px; height: 50%; background: #fff; transform-origin: bottom; transform: scaleY(0.55); } .clock .digits .circle#hr i { transform: scaleY(0.3); width: 4px; } .clock .digits .circle#min i { transform: scaleY(0.45); background: #2196f3; } .clock .digits .circle#sec i { transform: scaleY(0.55); width: 2px; background: #e91e63; box-shadow: 0 0 30px #e91e63; }
JS
Copy
/* Replace with your JS Code (Leave empty if not needed) */