0Pricing
CSS Academy · Aula

Transicionando Várias Propriedades

Aplique transições simultaneamente a várias propriedades CSS usando valores separados por vírgulas.

Transicionando Várias Propriedades é uma aula grátis de CSS Academy no CoddyKit. Esta é a aula 3 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de CSS Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de CSS Academy inclui 4 aulas no total.

Por que usar transições para várias propriedades

As interações reais de interface geralmente envolvem várias propriedades que mudam simultaneamente — cor de fundo, sombra e escala ao passar o cursor. O CSS permite definir uma suavização e uma duração independentes para cada propriedade.

Transições separadas por vírgulas

Liste várias transições separando-as por vírgulas. Cada entrada se aplica a uma propriedade de forma independente:

  <div class="card">Card</div>

Durações diferentes para cada propriedade

Defina uma velocidade diferente para cada propriedade para obter uma sensação em camadas e natural:

  <button class="btn">Hover-ready button</button>

Funções de suavização diferentes para cada propriedade

Combine funções de suavização para que cada propriedade tenha um comportamento adequado:

  <div class="modal">Modal content</div>

Desvantagens de transition: all

Usar transition: all significa que todas as propriedades alteradas recebem a mesma temporização. Isso pode causar animações indesejadas em propriedades que deveriam mudar instantaneamente (como alterações em display ou position).

Transições interrompíveis

As transições CSS podem ser interrompidas. Se o estado de passar o cursor terminar no meio da transição, ela será invertida a partir do valor animado atual, não do estado final. Isso produz reversões suaves, sem saltos bruscos.

Coordenando entrada e saída

Use durações diferentes para a entrada e a saída ao passar o cursor substituindo as transições no estado :hover:

  <div class="card demo-active">Card</div>

Efeito escalonado com atraso

Adicione atrasos crescentes aos elementos irmãos para criar um efeito de revelação escalonado:

  <div class="item">One</div>
  <div class="item">Two</div>
  <div class="item">Three</div>

Propriedades personalizadas CSS para o efeito escalonado

Atribua o atraso do efeito escalonado a partir de uma propriedade personalizada CSS definida por JavaScript ou HTML:

  <div class="item">Item</div>

Transição versus animação

Use transições para alterações de dois estados (ocioso → ao passar o cursor). Use animações com @keyframes para sequências de várias etapas, efeitos em loop ou animações iniciadas automaticamente.

Otimização com will-change

Avise ao navegador quais propriedades serão animadas para permitir uma pré-otimização. Use com moderação — isso consome memória da GPU.

  <div class="card">Card</div>

Verificação rápida

Um cartão tem transition: background 150ms, transform 250ms no estado base. Quando o cursor está sobre ele, o que acontece se o usuário o afastar rapidamente no meio da animação?

Resumo

As transições separadas por vírgulas permitem que cada propriedade tenha sua própria duração, função de suavização e atraso. Evite transition: all — isso pode animar propriedades não intencionais. As transições podem ser interrompidas e inverter o sentido suavemente a partir da posição atual. Use atrasos para criar efeitos escalonados.

Perguntas Frequentes

A aula “Transicionando Várias Propriedades” é grátis?

Sim — o texto completo de “Transicionando Várias Propriedades” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de CSS Academy, atualize para CoddyKit PRO. O curso de CSS Academy inclui 4 aulas no total.

O que vou aprender em “Transicionando Várias Propriedades”?

Aplique transições simultaneamente a várias propriedades CSS usando valores separados por vírgulas. Você pratica CSS Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar CSS Academy?

Nenhuma experiência prévia é necessária. CSS Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 3 de 4.

Quanto tempo leva a aula “Transicionando Várias Propriedades”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de CSS Academy?

Sim. Cada aula de CSS Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Duração e Temporização da Propriedade de Transição
  2. Funções de Aceleração: ease linear cubic-bezier
  3. Transicionando Várias Propriedades
  4. Desempenho: Propriedades Transformáveis vs. com Repintura
← Voltar para CSS Academy