Animação Simples Utilizando Apenas HTML e CSS

Por 2 min de leitura
Animação Simples com HTML e CSS

Neste artigo você vai aprender a criar uma animação simples utilizando apenas HTML e CSS.

Aparentemente parece algo complicado mas você vai ver que é bem simples de entender como o código funciona.

Resultado Final

Assista o vídeo abaixo visualizar o resultado final do código HTML e CSS que vamos mostrar neste artigo:

Entendendo o Código

Primeiramente, para facilitar o entendimento do código vamos dividi-lo em algumas partes.

Dessa forma, você conseguirá entender me maneira mais simples.

Código HTML

Primeiramente, temos o nosso código HTML que basicamente possui duas tags div com a propriedade class para diferencia-las e três tags spam:

<div class="main">
<div class="box">
<span></span>
<span></span>
<span></span>
</div>
</div>

Aqui basicamente construímos os elementos básicos que serão utilizados pelo CSS para realizar a animação. Sem muito segrego até aqui.

Clique Aqui para participar do nosso grupo do Telegram e receber ainda mais conteúdos GRATUITOS de programação.

Código CSS

Em seguida, vamos definir as propriedades de alguns elementos da nossa página como a tag body e a tag div que foi definida com a classe main.

*{
margin: 0;
padding: 0;
}
body{
background-color: black;
}
.main{
width: 100%;
height: 100vh;
display: flex;
justify-content: center;
align-items: center;
}

Em seguida, vamos definir as propriedades das tags spam que inserimos em nosso código HTML:

.box{
width: 30px;
height: 30px;
border-radius: 50%
background: #6495ed;
position: relative;
}
.box span{
position: absolute;
top: -100%;
left: -105%;
width: 800%;
height: 80px;
border: 4px solid #6495ed;
border-radius: 50%;
animation: anim 4s infinite;
}
.box span:nth-child(1){
transform: rotate(-60deg);
animation: anim2 4s infinite;
}
.box span:nth-child(2){
transform: rotate(60deg);
animation: anim3 4s infinite;
}

Por fim, vamos criar as animações utilizando os keyframes do CSS.

Ou seja, vamos utilizar o comando rotate() para animar os elementos de forma que eles façam o movimento de giro.

@keyframes anim{
0%,100%{transform: rotate(0deg);}
50%{transform: rotate(360deg);}
}
@keyframes anim2{
0%,100%{transform: rotate(-60deg);}
50%{transform: rotate(-300deg);}
}
@keyframes anim3{
0%,100%{transform: rotate(60deg);}
50%{transform: rotate(300deg);}
}

Conclusão: Animação Simples

Em conclusão, chegamos ao fim de mais um artigo e nele vimos como criar uma animação simples utilizando HTML e CSS.

Atualmente as empresas buscam profissionais que saibam criar esse tipo de animação.

Portanto, para que você se destaque no mercado é importante ter esse tipo de habilidade.

Lembrando que se você sentiu alguma dificuldade em entender o código, é muito provável que precise estudar mais o Front-End.

Não perca tempo! Dê um passo decisivo em direção ao seu sucesso profissional agora mesmo. Basta clicar no botão abaixo e abrir as portas para mais de 1400 cursos completos, todos com certificados válidos.

Enfim, espero que o conteúdo tenha te ajudado de alguma forma.

Foto de David Alves

Escrito por

Desenvolvedor de automação e IA

Sou David Alves, desenvolvedor desde 2009 e criador do Programador Viking. Hoje utilizo Python, Playwright e inteligência artificial para gerar resultados reais para empresas que querem automatizar tarefas, e sou responsável pelo setor de RPA de uma grande indústria de borracha. Desde 2019, compartilho aqui o que aprendo na prática para ajudar quem está começando na programação.