Pular para o conteúdo principal

Relógio Digital - HTML, CSS e JavaScript - Tutorial

Relógio Digital


Relógio Digital:

Aprenda a construir um relógio digital funcional com este tutorial passo a passo.

Este projeto é muito bom pra quem está aprendendo linguagens de programação, principalmente nestas 3 linguagens: HTML,  CSS e JavaScript.

Este projeto consiste em um Relógio Digital Dinâmico e funcional.

Veja o Relogio Digital em funcionamento neste link. Relógio Digital.

Veja o vídeo no YouTube:

Começando o Tutorial:

1° Passo: Abra seu VS Code, ou qualquer IDE da sua preferência e crie três pastas com os nomes... index.html, style.css e script.js.

Logo em seguida copie o código html abaixo e cole na pasta "index.html".




<!DOCTYPE html>

<html lang="pt-br">

<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">

<link rel="stylesheet" href="style.css">

<title>Relógio Digital Dinâmico</title>

</head>

<body>

<div class="relogio">

<div>

<span id="horas">00</span>

<span class="tempo">Horas</span>

</div>

<div>

<span id="minutos">00</span>

<span class="tempo">Minutos</span>

</div>

<div>

<span id="segundos">00</span>

<span class="tempo">Segundos</span>

</div>

</div>

<script src="script.js"></script>

</body>

</html>

2° Passo: Copie o código abaixo e cole na pasta "style.css".



@import url('https://fonts.googleapis.com/css2?family=Roboto+Stencil&display=swap');

* {

margin: 0;

padding: 0;

font-family: "Roboto Stencil", sans-serif;

}

body {

height: 100vh;

background: linear-gradient(150deg, red, yellow);

display: flex;

align-items: center;

justify-content: center;

}

.relogio {

display: flex;

align-items: center;

justify-content: space-around;

height: 250px;

width: 550px;

background: transparent;

border-radius: 3px;

box-shadow: 0px 8px 10px rgba(0, 0, 0, .5);

}

.relogio div {

height: 150px;

width: 150px;

display: flex;

flex-direction: column;

align-items: center;

justify-content: center;

color: #fff;

background: rgba(5, 5, 5, .9);

box-shadow: 5px 5px 15px rgba(0, 0, 0, .7);

border-radius: 7px;

letter-spacing: 3px;

}

.relogio span {

font-weight: bolder;

font-size: 60px;

}

.relogio span.tempo {

font-size: 12px;

}

        

3° Passo: Copie o código abaixo e cole na pasta "script.js".



const horas = document

 .getElementById('horas');

const minutos = document

 .getElementById('minutos');

const segundos = document

 .getElementById('segundos');

const relogio = setInterval(

 function time() {

  let dateToday = new Date();

  let hr = dateToday.getHours();

  let min = dateToday

   .getMinutes();

  let s = dateToday.getSeconds();

  if (hr < 10) hr = '0' + hr;

  if (min < 10) min = '0' + min;

  if (s < 10) s = '0' + s;

  horas.textContent = hr;

  minutos.textContent = min;

  segundos.textContent = s;

 })

        
4° Passo: Testar o Projeto! 
Agora, com os três arquivos (index.html, style.css, e script.js) criados, você pode abrir o index.html no seu navegador e ver seu projeto funcionando perfeitamente!

Comentários

Mais vistas

Autocode - Significado e Funcionalidade

O Que é Autocode? O Autocode foi uma das primeiras linguagens de programação de computador, desenvolvida em 1952 por Alick Glennie para o computador Mark 1 na Universidade

Semáforo - HTML, CSS e JavaScript - Tutorial

Semáforo Funcional: Aprenda a criar um semáforo funcional com este tutorial detalhado. Descubra como implementar a lógica de controle de um semáforo usando HTML, CSS e JavaScript.

UI vs UX - Diferenças

Entendendo as diferenças entre UI e  Ux: Quando se trata de design de produtos digitais, os termos UI e UX são frequentemente usados juntos, mas representam conceitos distintos. Embora