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

Manuale di riferimento CSS

Regole @CSS (RULES)

Manuale completo delle proprietà CSS

Metodo di utilizzo e esempio dell'attributo animation CSS

L'attributo animation CSS è una abbreviazione di breve per i seguenti attributianimation-name,animation-duration,animation-timing-function,animation-delay,animation-iteration-count,animation-direction,animation-fill-modeEanimation-play-state.

La tabella seguente riassume l'uso contestuale e la cronologia delle versioni di questo attributo.

Valore predefinito:none 0 ease 0 1 normal none running;
Applicabile a:Tutti gli elementi::before e::after Elementi pseudo
Ereditarietà:Nessuno
Animabile:No.Vedere: Attributo animazione.
Versione: Nuova funzionalità CSS3
Sintassi JavaScript: 
object.style.animation="mymove 5s infinite"

Sintassi dell'uso di animation

La sintassi di questo attributo è la seguente:

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

Il seguente esempio dimostra come utilizzare l'attributo 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%;}
}
Prova a vedere < › >

Attenzione:È necessario specificare almeno due attributi animation-name e animation-duration (maggiore di 0) per far avvenire l'animazione.

Valore dell'attributo

La tabella seguente descrive i valori di questa proprietà.

ValoreDescrizione
animation-nameSpecifica il nome dell'animazione @keyframes da applicare all'elemento selezionato.
animation-durationSpecifica il tempo necessario per completare un ciclo di animazione in secondi o millisecondi.
animation-timing-functionSpecifica come l'animazione deve procedere durante ogni ciclo, ossia la funzione di accelerazione.
animation-delaySpecifica il ritardo prima dell'inizio dell'animazione.
animation-iteration-countSpecifica il numero di volte che l'animazione deve riprodursi prima di fermarsi.
animation-directionSpecifica se l'animazione deve riprodursi in senso inverso in un ciclo alternato.
animation-fill-modeSpecifica come lo stile deve essere applicato al target dell'animazione CSS prima e dopo l'esecuzione.
animation-play-stateSpecifica se l'animazione deve essere eseguita o in pausa.
initialImposta questa proprietà al suo valore predefinito.
inheritSe specificato, l'elemento correlato utilizza il valore calcolato dell'attributo animation del suo elemento padre.

Compatibilità del browser

Compatibilità dei browser per le proprietà di animazione, tutti i browser principali supportano questa proprietà. Il numero indica la versione del primo browser che supporta questa proprietà.

  • Firefox 5+ -moz-, 15 +

  • Google Chrome 4+ -webkit-

  • Internet Explorer 10+

  • Apple Safari 4+ -webkit-

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

Leggi di più

Ecco i tutorial da consultare:Animazione CSS3.

Proprietà e regole correlate:animation-name,animation-duration,animation-timing-function,animation-delay,animation-iteration-count,animation-direction,animation-fill-mode,animation-play-state,@keyframes.