Learning Hub Logo
CSS
  • Introdução ao CSS
  • Sintaxe do CSS
  • Seletores CSS
  • Comentários no CSS
  • Cores no CSS
  • Background no CSS
  • Bordas no CSS
  • Margens no CSS
  • Padding no CSS
  • Height e Width no CSS
  • Texto no CSS
  • Fontes no CSS
  • Ícones no CSS
  • Box Model
  • Display no CSS
  • Position no CSS
  • Z-index no CSS
  • Overflow no CSS
  • Float e Clear no CSS
  • Flexbox
  • Grid
  • Media Queries
  • Opacity e Transparência
  • Sombras no CSS
  • Gradientes no CSS
  • Transições no CSS
  • Animações no CSS
  • Variáveis CSS

Sobre Diego Pinho

Professor especialista em tecnologia com mais de 10 anos de experiência. Autor de livros técnicos e criador de cursos que já impactaram milhares de estudantes.

Visite meu site principal →

Serviços

  • Área do Aluno
  • Solicite um orçamento
  • Trabalhe Conosco

Redes Sociais

  • Youtube
  • TikTok
  • Instagram
  • LinkedIn

Links

  • Site Institucional
  • Nosso Blog
  • Cursos Online
  • Livros Publicados

Professor Diego Pinho

Educação, Tecnologia e IA © 2026

Discord
CSSTransições no CSS
1 min de leitura

Transições no CSS

Como criar animações suaves entre estados de elementos com CSS transitions

Como fazer transições suaves?

A propriedade transition faz com que a mudança de um estilo aconteça de forma gradual, ao invés de instantânea. É a forma mais simples de adicionar movimento e fluidez a uma interface.

Carregando...

Sem o transition, a cor mudaria instantaneamente ao passar o mouse. Com ele, a mudança acontece em 0.3 segundos.

Os valores da transition

A propriedade transition aceita quatro valores:

Carregando...
  • propriedade: qual propriedade CSS será animada (background-color, width, opacity, etc.);
  • duração: quanto tempo a animação leva (0.3s, 500ms);
  • timing-function: o ritmo da animação;
  • delay: quanto tempo esperar antes de começar.

Timing functions

O ritmo da animação define se ela começa rápida e desacelera, ou o contrário.

Carregando...

Animando múltiplas propriedades

Para animar mais de uma propriedade, separe com vírgula ou use all.

Carregando...

Usar all é mais prático, mas pode causar animações indesejadas em propriedades que você não queria animar.

Delay

O delay define quanto tempo esperar antes de iniciar a transição.

Carregando...

Casos de uso comuns

Transições são usadas com frequência em:

  • mudança de cor em botões no hover;
  • aparecimento e desaparecimento de elementos com opacity;
  • menus que deslizam com transform;
  • crescimento de cards com transform: scale().
AnteriorGradientes no CSSPróximo Animações no CSS