Capa do Ebook gratuito Curso completo de HTML, CSS e Javascript para se tornar um Desenvolvedor Front End

Curso completo de HTML, CSS e Javascript para se tornar um Desenvolvedor Front End

4.7

(10)

125 páginas

Animações e transições em CSS

Capítulo 60

Tempo estimado de leitura: 3 minutos

Audio Icon

Ouça em áudio

0:00 / 0:00

Capítulo 14: Animações e Transições em CSS

As animações e transições em CSS são ferramentas poderosas que permitem aos desenvolvedores criar interações dinâmicas e envolventes nos websites. Elas podem ser usadas para criar uma variedade de efeitos visuais, desde mudanças sutis de cor até animações complexas que envolvem múltiplos elementos e propriedades. Neste capítulo, vamos explorar em detalhes como usar animações e transições em CSS para aprimorar a experiência do usuário.

Transições em CSS

As transições em CSS permitem que você suavize as mudanças entre diferentes estados de um elemento. Por exemplo, você pode usar uma transição para suavizar a mudança de cor de um botão quando o usuário passa o mouse sobre ele. Para criar uma transição em CSS, você precisa definir a propriedade 'transition' no elemento que deseja animar.

A propriedade 'transition' é uma propriedade de atalho que permite que você defina quatro aspectos de uma transição: a propriedade a ser animada, a duração da animação, a função de tempo e o atraso da animação. Aqui está um exemplo de como usar a propriedade 'transition' para suavizar a mudança de cor de um botão:

.btn { background-color: blue; transition: background-color 0.5s ease-in-out; } .btn:hover { background-color: red; }

Neste exemplo, a cor de fundo do botão muda de azul para vermelho em 0,5 segundos quando o usuário passa o mouse sobre ele. A função de tempo 'ease-in-out' garante que a transição começa e termina lentamente, dando um efeito suave.

Animações em CSS

As animações em CSS vão um passo além das transições, permitindo que você crie animações complexas que envolvem múltiplos estados e propriedades. Para criar uma animação em CSS, você precisa definir a propriedade 'animation' e também criar uma regra '@keyframes' que define os estados da animação.

Continue em nosso aplicativo

Você poderá ouvir o audiobook com a tela desligada, ganhar gratuitamente o certificado deste curso e ainda ter acesso a outros 5.000 cursos online gratuitos.

ou continue lendo abaixo...
Download App

Baixar o aplicativo

A propriedade 'animation' é uma propriedade de atalho que permite que você defina vários aspectos de uma animação, incluindo o nome da animação, a duração, o atraso, o número de vezes que a animação deve ser repetida e a direção da animação. Aqui está um exemplo de como usar a propriedade 'animation' para criar uma animação simples:

.box { animation: slide 2s infinite; } @keyframes slide { 0% { left: 0; } 50% { left: 50px; } 100% { left: 0; } }

Neste exemplo, a caixa se move 50 pixels para a direita e depois volta à sua posição original em um ciclo contínuo de 2 segundos. A regra '@keyframes' define os estados da animação, que são interpolados pelo navegador para criar a animação completa.

As animações e transições em CSS são uma maneira eficaz de adicionar interatividade e dinamismo aos seus websites. Elas podem ser usadas para melhorar a experiência do usuário, destacar informações importantes e criar efeitos visuais impressionantes. No entanto, é importante usar essas ferramentas com moderação e sempre considerar a usabilidade e a acessibilidade ao criar animações e transições.

Esperamos que este capítulo tenha lhe dado uma boa compreensão de como usar animações e transições em CSS. No próximo capítulo, vamos explorar o JavaScript, a terceira e última tecnologia que você precisa aprender para se tornar um desenvolvedor front-end.

Agora responda o exercício sobre o conteúdo:

O que a propriedade 'transition' em CSS permite que você faça?

Você acertou! Parabéns, agora siga para a próxima página

Você errou! Tente novamente.

A propriedade 'transition' em CSS é usada para suavizar as mudanças entre diferentes estados de um elemento. Isso permite criar efeitos visuais mais agradáveis nas interfaces, como transições suaves de cor ao interagir com botões.

Próximo capitúlo

Responsive design com media queries

Arrow Right Icon
Baixe o app para ganhar Certificação grátis e ouvir os cursos em background, mesmo com a tela desligada.