Pular para o conteúdo principal

Animação Eclipse Lunar - HTML e CSS - Tutorial

Eclipse Lunar


Animação Eclipse Lunar:

Descubra como criar uma animação impressionante de um Eclipse Lunar com este tutorial passo a passo usando HTML e CSS.

A sombra da terra passa na frente da lua, assim acontecendo o Eclipse.

Veja a Animação de Eclipse Lunar em funcionamento neste link. Animação de Eclipse Lunar

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 duas pastas com os nomes... index.html e style.css.

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 name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Animação de Eclipse Lunar</title>

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

</head>

<body>

    <div class="eclipse-container">

        <div class="moon"></div>

        <div class="earth-shadow"></div>

    </div>

</body>

</html>

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



body {

    margin: 0;

    display: flex;

    justify-content: center;

    align-items: center;

    height: 100vh;

    background: linear-gradient(0, #120c56, #000000);

}

.eclipse-container {

    position: relative;

    width: 200px;

    height: 200px;

}

.moon {

    position: absolute;

    width: 150px;

    height: 150px;

    background-color: #FFF;

    border-radius: 50%;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    z-index: 1;

}

.earth-shadow {

    position: absolute;

    width: 160px;

    height: 160px;

    top: 10%;

    left: 50%;

    background-color: rgba(0, 0, 0, 0.8);

    border-radius: 50%;

    animation: move-shadow 20s infinite;

    z-index: 2;

}

@keyframes move-shadow {

    0% {

        left: -200px;

    }

    50% {

        left: 10%;

    }

    100% {

        left: 100%;

    }

}

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

Se preferir os códigos estão no meu Repositório no GitHub.

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