0Pricing
CSS Academy · Lezione

Sintassi di @keyframes e proprietà animation

Definisca i passaggi dell'animazione con @keyframes e li applichi usando la sintassi abbreviata animation.

Sintassi di @keyframes e proprietà animation è una lezione CSS Academy gratuita su CoddyKit. Questa è la lezione 1 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento CSS Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso CSS Academy include 4 lezioni in totale.

Che cosa sono le animazioni CSS?

Le animazioni CSS consentono di modificare le proprietà in più passaggi nel corso del tempo usando @keyframes. A differenza delle transizioni, le animazioni iniziano automaticamente o quando viene aggiunta una classe e supportano sequenze complesse.

Sintassi di @keyframes

Definisca i passaggi dell'animazione usando percentuali (da 0% a 100%) oppure le parole chiave from/to:

<div class="fade-demo">Fades in</div>
<div class="pulse-demo"></div>

La proprietà animation

Applichi un'animazione a un elemento usando la sintassi abbreviata animation o le relative sottoproprietà:

<h1 class="hero-text">Welcome!</h1>

animation-name

Fa riferimento alla regola @keyframes tramite il nome:

<div class="spinner"></div>

animation-duration

Imposta la durata di un ciclo dell'animazione:

<div class="pulse"></div>

Più passaggi dell'animazione

Utilizzi i keyframe espressi in percentuale per animazioni complesse composte da più passaggi:

<div class="slide-demo">Sliding in</div>

Animare più proprietà

Ogni passaggio dei keyframe può animare contemporaneamente più proprietà:

<div class="bounce-demo"></div>

animation-timing-function per keyframe

La funzione di temporizzazione può essere impostata per ogni passaggio dei keyframe, controllando l'accelerazione tra i singoli punti intermedi invece che per l'intera animazione.

Più animazioni

Applichi più animazioni a un elemento usando valori separati da virgole:

<div class="element">Two animations combined</div>

animation-play-state

Metta in pausa e riprenda dinamicamente le animazioni:

<div class="card">Hover the card to pause<div class="spinner"></div></div>

Riepilogo: animazioni CSS e transizioni

Scelga con criterio:

  • Transition: due stati, attivata da un cambiamento di stato, semplice
  • Animation: più passaggi, avvio automatico, ripetizione ciclica, maggiore controllo

Verifica rapida

Quale parola chiave di @keyframes rappresenta lo stato iniziale dell'animazione?

Riepilogo

Definisca i passaggi dell'animazione con @keyframes usando i punti intermedi from/to o le percentuali. Applichi l'animazione con la sintassi abbreviata animation, specificando nome, durata, temporizzazione e fill-mode. Separa più animazioni con le virgole. Utilizzi le transizioni per semplici cambiamenti tra due stati e le animazioni per sequenze complesse.

Domande Frequenti

La lezione «Sintassi di @keyframes e proprietà animation» è gratuita?

Sì — il testo completo di «Sintassi di @keyframes e proprietà animation» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso CSS Academy, passa a CoddyKit PRO. Il corso CSS Academy include 4 lezioni in totale.

Cosa imparerò in «Sintassi di @keyframes e proprietà animation»?

Definisca i passaggi dell'animazione con @keyframes e li applichi usando la sintassi abbreviata animation. Eserciti CSS Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare CSS Academy?

Non è richiesta alcuna esperienza precedente. CSS Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 1 di 4.

Quanto tempo richiede la lezione «Sintassi di @keyframes e proprietà animation»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione CSS Academy?

Sì. Ogni lezione CSS Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Sintassi di @keyframes e proprietà animation
  2. Direzione, fill-mode e iterazione delle animazioni
  3. Concatenare e mettere in sequenza le animazioni
  4. Animazioni accessibili con prefers-reduced-motion
← Torna a CSS Academy