Transições em CSS

Página 26

Transições em CSS

As transições em CSS permitem que você crie animações suaves e elegantes entre diferentes estados de um elemento. Isso é feito especificando as propriedades que devem ser animadas, a duração da animação e o tipo de transição a ser usado.

Existem quatro propriedades principais que podem ser animadas em CSS:

  • background-color
  • color
  • opacity
  • transform

Cada uma dessas propriedades pode ser animada de uma forma diferente, mas todas elas seguem a mesma sintaxe básica. Aqui está um exemplo de como criar uma transição de cor de fundo:

.botao {
  background-color: #ff0000;
  transition: background-color 1s ease;
}

.botao:hover {
  background-color: #00ff00;
}

Neste exemplo, a cor de fundo do elemento com a classe botao será animada quando o mouse passar por cima dele. A propriedade transition é usada para especificar a propriedade que deve ser animada (background-color), a duração da animação (1 segundo) e o tipo de transição a ser usado (ease).

Você pode usar diferentes tipos de transição para criar efeitos diferentes. Aqui estão alguns dos tipos de transição mais comuns:

  • ease: começa devagar, acelera e depois desacelera no final.
  • linear: mantém a mesma velocidade durante toda a animação.
  • ease-in: começa devagar e acelera no final.
  • ease-out: começa rápido e desacelera no final.
  • ease-in-out: começa devagar, acelera no meio e desacelera no final.

Além disso, você pode especificar diferentes durações para a animação, dependendo do estado do elemento. Por exemplo, você pode criar uma transição mais rápida quando o mouse sai do elemento:

.botao {
  background-color: #ff0000;
  transition: background-color 1s ease;
}

.botao:hover {
  background-color: #00ff00;
  transition-duration: 0.5s;
}

.botao:active {
  background-color: #0000ff;
  transition-duration: 0.2s;
}

Neste exemplo, a transição de cor de fundo tem uma duração de 1 segundo por padrão, mas é reduzida para 0,5 segundos quando o mouse passa por cima do elemento e para 0,2 segundos quando o elemento é clicado.

As transições em CSS são uma ótima maneira de adicionar um pouco de interatividade aos seus designs. Com um pouco de prática, você pode criar animações suaves e elegantes que melhoram a experiência do usuário.

Ahora responde el ejercicio sobre el contenido:

_Qual é a sintaxe básica para criar uma transição em CSS?

¡Tienes razón! Felicitaciones, ahora pasa a la página siguiente.

¡Tú error! Inténtalo de nuevo.

Siguiente página del libro electrónico gratuito:

27Transformações em CSS

¡Obtén tu certificado para este curso gratis! descargando la aplicación Cursa y leyendo el libro electrónico allí. ¡Disponible en Google Play o App Store!

Disponible en Google Play Disponible en App Store

+ 6,5 millones
estudiantes

Certificado gratuito y
válido con código QR

48 mil ejercicios
gratis

Calificación de 4.8/5
en tiendas de aplicaciones

Cursos gratuitos de
vídeo, audio y texto.