Ao aplicar animações a vários elementos CSS, você deve declarar alguns quadros -chave para a animação. O @KeyFrames A regra especifica que um elemento mudará seu estilo atual para o especificado em momentos específicos. Além disso, você precisa anexar uma animação a um elemento específico para a animação funcionar.
Existem várias propriedades de animação CSS que são usadas com o objetivo de adicionar animações a vários elementos do CSS, discutimos essas propriedades abaixo.
Propriedades de animação CSS
CSS fornece várias propriedades de animação que são explicadas em detalhes abaixo.
nome da animação
Esta propriedade é usada para definir um nome para os @keyframes.
Sintaxe
Nome da animação: Nenhum | keyframeName | inicial | herdar;O keyframename O parâmetro define um nome para o quadro -chave que você deseja anexar a um elemento.
Exemplo
Considere o exemplo abaixo para entender como essa propriedade funciona.
Html
Olá Mundo
Aqui nós definimos um
elemento no qual aplicaremos o efeito de animação.
CSS
PAntes de aplicar o efeito de animação, primeiro definimos o tamanho da fonte e a posição do parágrafo. Mais tarde, atribuímos um nome aos quadros -chave e usando a regra @KeyFrames, estamos definindo que a animação fará com que o parágrafo se mova de 0px para 200px da esquerda.
Observe que é importante definir a duração da animação, caso contrário, não funcionará.
Saída
A animação está funcionando corretamente.
duração da animação
Esta propriedade define o tempo que uma animação deve levar para terminar um ciclo.
Sintaxe
Animação-Duração: Tempo | inicial | herdar;O parâmetro de tempo define o tempo da animação.
Exemplo
Aqui está como você pode definir a duração de uma animação.
Html
Simplesmente definimos um elemento div.
CSS
divAlém de estilizar o contêiner Div, definimos a duração da animação para 3 segundos. Isso significa que a animação continuará jogando por 3 segundos.
Saída
A animação está sendo tocada por 3 segundos.
Animação-Dellay
Esta propriedade define o período de espera antes do início da animação.
Sintaxe
Animação-Delay: Time | inicial | herdar;O parâmetro de tempo define o tempo de espera antes do início da animação, no entanto, é opcional.
Exemplo
Suponha que você queira atrasar sua animação por 2 segundos e siga o código abaixo.
CSS
divO código acima especifica que o contêiner Div passará de 0px para 200px da esquerda por 5 segundos após um período de espera de 2 segundos.
Saída
A animação foi adiada por 2 segundos e depois começou como desejado.
Função de animação-timing
Esta propriedade define a curva de aceleração da animação.
Sintaxe
Função de animação-timing: facilidade | Linear | facilidade-in | Desenvolvimento | facilidade-in-out | cúbico-bezier (n, n, n, n);Todos os parâmetros são explicados abaixo.
Exemplo
O exemplo abaixo mostra o parâmetro de facilidade da propriedade em discussão.
CSS
divDefinimos o valor da função de animação-timing para facilitar, portanto, a animação ocorrerá de uma maneira lenta e rápida.
Saída
A animação está tocando de maneira lenta e rápida.
Contagem de animação-aladeração
Esta propriedade define quantas vezes uma animação vai tocar.
Sintaxe
Count de animação-aleragem: Número | Infinito | inicial | herdar;O parâmetro número define o número de vezes que uma animação será reproduzida, enquanto isso, o parâmetro infinito define que a animação jogará infinitamente.
Exemplo
Vamos entender o funcionamento da propriedade de contagem de animação-aladeração usando o seguinte exemplo.
CSS
divO código acima define que a animação fará com que o contêiner DIV mova de 0px para 100px do topo por 5 segundos duas vezes.
Saída
A animação está sendo tocada duas vezes conforme especificado no código.
Direcção de animação
Esta propriedade define a direção em que a animação se moverá. As direções podem ser para frente, para trás ou alternar entre os dois.
Sintaxe
Animação-Direcção: Normal | reverso | alternativo | alternativo-reverso | herdar | inicial;Todos os parâmetros são explicados abaixo.
Exemplo
O exemplo abaixo demonstra o parâmetro alternativo-reverso da propriedade de direção de animação.
Html
Nós criamos um título.
CSS
H1O código acima afirma que o cabeçalho se moverá infinitamente por 3 segundos de 0px a 100px da esquerda em uma moda alternativa-reversa entre as cores marrom e amarelo.
Saída
A propriedade de direção de animação foi implementada com sucesso.
Modo de preenchimento de animação
Esta propriedade define o estilo de um elemento no momento em que a animação não está tocando. Isso significa que estilo o elemento terá antes do início da animação, depois de terminar, ou ambos.
Sintaxe
Modo de fila de animação: Nenhum | para a frente | para trás | ambos | herdar | inicial;Todos os parâmetros são explicados abaixo.
Exemplo
Vamos ver como o parâmetro de encaminhamento funciona seguindo o exemplo abaixo.
Html
Simplesmente criamos um contêiner div.
CSS
divNo código acima, definimos a propriedade de moda de animação para encaminhar o parâmetro, portanto, o contêiner Div reterá o estilo especificado no último quadro de chave quando a animação estiver parada e não jogando.
Saída
O contêiner Div tem uma cor amarela de fundo quando a animação é interrompida e não jogando.
Animação-Play-State
Esta propriedade define se a animação está executando ou parada.
Sintaxe
Animação-Play-State: Running | parado | herdar | inicial;O correndo O parâmetro é um valor padrão que especifica que a animação está executando, enquanto isso parou O parâmetro especifica que a animação está em pausa.
Exemplo
Suponha que você queira pausar uma animação usando a propriedade Animation-Play-State. Aqui está como você faz isso.
CSS
divO código acima especifica que a animação será em pausa.
Saída
A animação foi parada com sucesso.
animação
Esta propriedade é uma propriedade abreviada para todas as propriedades acima.
Sintaxe
animação:Exemplo
Considere o exemplo abaixo para entender a propriedade de animação.
CSS
divEstamos especificando que a animação jogará infinitamente por 3 segundos de maneira alternativa.
Saída
A propriedade de animação está funcionando corretamente.
Conclusão
As animações são referidas como uma mudança gradual no estilo de um elemento. O CSS fornece várias propriedades de animação que são as seguintes: nome de animação, duração da animação, delay de animação, animação-timing-função, contagem de animação-ex-alffeto, direção de animação, moda de animação e preenchimento de animação, estado-tate, e animação. Todas essas propriedades são usadas para especificar o comportamento do efeito de animação que está sendo aplicado em vários elementos HTML. Neste guia, todas essas propriedades são explicadas com a ajuda de exemplos relevantes.