Conteúdo do curso
Além do Estático: Animação CSS
Sobre a Aula

Noções Básicas de CSS para Animação

Neste tópico, vamos simplificar as noções fundamentais de CSS que formam a base para animações encantadoras. Em CSS, definimos estilos para elementos HTML, e para animá-los, precisamos entender alguns conceitos essenciais.

Seletores CSS

Os seletores ajudam a identificar os elementos aos quais aplicaremos estilos. Por exemplo, para selecionar todos os parágrafos em HTML, usamos p.

p {
  /* estilos aqui */
}

Propriedades CSS Básicas

Entendendo propriedades como color, font-size e margin, construímos a aparência dos elementos antes de animá-los.

p {
  color: #333;
  font-size: 16px;
  margin-bottom: 10px;
}

Transições Simples

Para criar transições suaves, usamos transition e especificamos as propriedades que queremos animar.

p {
  transition: color 0.5s, font-size 0.5s, margin-bottom 0.5s;
}

Pseudo-classes CSS

Pseudo-classes, como :hover, permitem estilos diferentes com base em interações do usuário.

p:hover {
  color: #ff4500; /* altera a cor ao passar o mouse */
}

Animações com Keyframes

Para animações mais avançadas, usamos keyframes. Definimos estados intermediários para obter movimentos complexos.

@keyframes slide {
  from {
    margin-left: 0;
  }
  to {
    margin-left: 100px;
  }
}

p {
  animation: slide 2s ease-in-out infinite;
}

Esses são os blocos de construção para animações CSS. Ao compreender esses conceitos, você estará pronto para mergulhar nas maravilhas das animações web.

Entrar na conversa
Rolar para cima