English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Manual de Referência CSS

Regras CSS (RULES)

大全 de Atributos CSS

CSS3 Método de uso e exemplo da propriedade animation

A propriedade CSS animation é uma abreviação de várias propriedadesanimação-nomeanimação-duraçãoanimação-tempo-funçãoanimação-delayanimação-iteração-contagemanimação-direçãoanimação-fill-modoeanimação-play-estado

A tabela a seguir resume o contexto de uso e o histórico de versões dessa propriedade.

Valor padrão:none 0 ease 0 1 normal none running;
Aplicável a:Todos os elementos::before e::after Elemento pseudo
Herança:Nenhum
Animável:Não.Veja também Propriedade de animação
Versão: CSS3nova funcionalidade
Sintaxe JavaScript: 
object.style.animation="mymove 5s infinite"

A sintaxe de uso da animation

A sintaxe dessa propriedade é a seguinte:

animation: [ name duration timing-function delay iteration-count direction fill-mode play-state ] | initial | inherit

O exemplo a seguir demonstra como usar a propriedade animation.

.box {
    width: 50px;
    height: 50px;
    background: red;
    position: relative;
    /* Chrome, Safari, Opera */
    -webkit-animation: moveit 2s linear 0s infinite alternate;
    
    animation: moveit 2s linear 0s infinite alternate;
}
 
/* Chrome, Safari, Opera */
@-webkit-keyframes moveit {
    from {left: 0;}
    to {left: 50%;}
}
 
@keyframes moveit {
    from {left: 0;}
    to {left: 50%;}
}
Teste e veja‹/›

Nota:É necessário especificar pelo menos dois atributos animation-name e animation-duration (maior que 0), para que a animação ocorra.

Valor do atributo

A tabela a seguir descreve os valores dessa propriedade.

ValorDescrição
animação-nomeEspecifique o nome da animação definida por @keyframes aplicada ao elemento selecionado.
animação-duraçãoEspecifique o tempo necessário para completar um ciclo de animação em segundos ou milissegundos.
animação-tempo-funçãoEspecifique como a animação deve ser executada durante o tempo de duração de cada ciclo, ou seja, a função de suavização.
animação-delayEspecifique o atraso antes do início da animação.
animação-iteração-contagemEspecifique o número de vezes que a animação deve ser reproduzida antes de parar.
animação-direçãoEspecifique se a animação deve ser reproduzida ao contrário em um ciclo alternado.
animação-fill-modoEspecifique como a estilização deve ser aplicada ao alvo da animação antes e após a execução da animação.
animação-play-estadoEspecifique se a animação deve ser executada ou pausada.
initialDefina essa propriedade como seu valor padrão.
inheritSe especificado, o elemento relacionado adota o valor calculado da propriedade animation do elemento pai.

Compatibilidade do navegador

Compatibilidade do navegador para atributo de animação, todos os navegadores populares suportam essa propriedade. O número representa a versão do primeiro navegador que suporta essa propriedade.

  • Firefox 5+ -moz-,15 +

  • Google Chrome 4+ -webkit-

  • Internet Explorer 10+

  • Apple Safari 4+ -webkit-

  • Opera 12+ -o-,15+ -webkit-

Leia mais

Consulte o seguinte tutorial:CSS3Animação

Atributos e regras relacionados:animação-nomeanimação-duraçãoanimação-tempo-funçãoanimação-delayanimação-iteração-contagemanimação-direçãoanimação-fill-modoanimação-play-estado@keyframes