Transições e Efeitos de Hover
Parte da seção Domínio do CSS do Journey de HTML da Coddy. Lição 24 de 43.
Uma transição permite alterar uma propriedade suavemente ao longo do tempo, em vez de instantaneamente.
selector {
transition: property duration timing-function delay;
}- property: A propriedade CSS que você quer fazer a transição (por exemplo, background-color, width, opacity).
- duration: O tempo que a transição leva para ser concluída (por exemplo, 1s para 1 segundo).
- timing-function: Como a transição progride (por exemplo, linear, ease, ease-in).
- delay: Quanto tempo esperar antes de iniciar a transição (opcional).
Por exemplo:
.button {
background-color: green;
transition: background-color 0.3s ease;
}
.button:hover {
background-color: blue;
}Quando você passar o cursor sobre o botão, a cor de fundo dele mudará de verde para azul em 0.3 segundos.
Para fazer a transição de mais de uma propriedade, liste-as em uma declaração transition, separadas por vírgulas (uma segunda linha transition substituiria a primeira):
transition: width 0.3s ease, opacity 0.3s ease;Desafio
FácilAdicione a propriedade transition a .card para que as mudanças na cor de fundo e em box-shadow aconteçam suavemente ao longo de 0.4 segundos, com uma função de temporização ease.
Em seguida, adicione uma regra .card:hover que altere a cor de fundo e box-shadow do cartão, para que a transição tenha algo para animar.
Experimente você mesmo
<!DOCTYPE html>
<html>
<head>
<style>
/* Write your CSS here */
.card {
background-color: white;
padding: 10px;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}
</style>
</head>
<body>
<div class="card">
Hover over me!
</div>
</body>
</html>Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Domínio do CSS
1Domínio de Seletores – Combinação
IntroduçãoSeletor de DescendenteSeletor de FilhoSeletor de Irmão AdjacenteSeletor de Irmão GeralDesafio de Recapitulação7Construa com CSS Grid
Fundamentos do GridPosicionamento de Itens com Grid-rowÁreas NomeadasDesafio de Revisão2Pseudo-classes Interativas
Pseudo-classesEfeitos de HoverEfeitos de FocoEstilos AtivosDesafio de RecapitulaçãoPratique por conta própria: Playground de Web