Generatore CSS Animation
Crea in modo intuitivo animazioni CSS (@keyframes).
Supporta 12 preset, regolazione dei parametri e anteprima in tempo reale.
Impostazioni Animazione
Codice CSS Generato
Informazioni sul Generatore CSS Animation
Questo "Generatore CSS Animation" è uno strumento gratuito che consente di controllare visivamente i movimenti dell'animazione utilizzando i CSS @keyframes e genera automaticamente il codice CSS necessario. Include 12 tipi di animazioni di base (preset) come dissolvenza, scorrimento, scala e rimbalzo.
Puoi regolare intuitivamente le proprietà come Durata (secondi), Ritardo, Easing, Iterazioni e Fill Mode utilizzando cursori e caselle di selezione, controllandole in tempo reale nell'area di anteprima.
Una volta regolato, copia semplicemente il codice CSS generato e incollalo direttamente nel tuo progetto. L'intera elaborazione avviene nel browser e non c'è comunicazione con server esterni, quindi puoi usarlo in totale sicurezza.
Come creare animazioni CSS
Seleziona il Movimento Base
Innanzitutto, cambia scheda come "Dissolvenza" o "Scorrimento" e seleziona un preset che si avvicini all'animazione che desideri creare.
Regola i Parametri
Modifica la durata, il ritardo e la velocità (easing) con gli slider e controlla il movimento reale nell'area di anteprima a destra.
Copia il Codice CSS
Quando il movimento è completo, clicca sul pulsante "Copia Codice" nell'area di output e incollalo nel tuo file CSS.
Glossario Animazioni CSS (Guida alle Proprietà)
animation-duration(Durata)- Specifica il tempo di riproduzione (tempo per completare) per una singola esecuzione dell'animazione. Si specifica in secondi (s) o millisecondi (ms).
animation-timing-function(Easing)- Specifica la curva di velocità (accelerazione/decelerazione) dell'animazione. Esempi includono "linear" per una velocità costante e "ease-in-out" per un inizio e una fine graduali.
animation-delay(Ritardo)- Specifica il tempo di attesa (ritardo) prima che l'animazione inizi.
animation-iteration-count(Iterazioni)- Specifica il numero di volte in cui l'animazione si ripete. Specificando "infinite" l'animazione verrà eseguita in un loop senza fine.
animation-direction(Direzione)- Specifica la direzione di riproduzione dell'animazione. Esempi includono "reverse" per la riproduzione al contrario, e "alternate" dove le iterazioni dispari sono in avanti e quelle pari all'indietro.
animation-fill-mode(Fill Mode)- Specifica come viene mantenuto lo stile (stato) dell'elemento prima e dopo l'esecuzione dell'animazione. Impostandolo su "forwards" si mantiene lo stile al termine dell'animazione.
transition-property(Proprietà)- Il nome della proprietà a cui applicare transition (es: transform, opacity, all).
transition-duration(Durata)- Il tempo necessario per completare la transition.
transition-timing-function(Easing)- La curva di variazione della velocità della transition (Easing).
Domande Frequenti (FAQ) sulle animazioni CSS
- Q.Qual è la differenza tra l'animazione CSS e la transizione?
transitioninterpola tra due stati innescati da un cambiamento di stato (es. hover).animationpuò essere riprodotta automaticamente senza un trigger e consente di definire con precisione gli stati intermedi utilizzando @keyframes.- Q.Quali animazioni hanno prestazioni migliori?
- Le animazioni che utilizzano
transform(translate, scale, rotate) eopacitysono veloci grazie all'accelerazione hardware (GPU). Le animazioni suwidth,heightomargincausano il reflow del browser e sono più lente. - Q.Cos'è prefers-reduced-motion?
- È una media query per gli utenti che soffrono di cinetosi a causa delle animazioni. Si consiglia di utilizzare
@media (prefers-reduced-motion: reduce)per disabilitare o ridurre le animazioni per questioni di accessibilità. - Q.È obbligatorio animation-fill-mode forwards?
- Per animazioni come fade-in, se non specifichi
forwards, l'elemento tornerà al suo stato originale (es. opacity: 0) alla fine. È obbligatorio se desideri mantenere lo stile del frame finale sullo schermo. - Q.I miei dati vengono inviati a un server?
- No. Tutta l'elaborazione avviene localmente all'interno del tuo browser e nessun dato viene inviato esternamente.
Casi d'Uso per Animazioni CSS
Animazioni di caricamento pagina
Implementa un fade-in dove il contenuto appare dolcemente, o uno slide-in dal basso per migliorare la prima impressione della pagina.
Evidenziare Pulsanti e CTA
Applica animazioni come pulse (battito) o bounce (rimbalzo) ai pulsanti di conversione per guidare naturalmente lo sguardo dell'utente.
Animazioni innescate dallo Scroll
Combina l'API Intersection Observer con le classi CSS generate per creare effetti che si riproducono nel momento in cui l'elemento entra nello schermo.
UI di caricamento/attesa
Implementa animazioni di caricamento a rotazione o a lampeggio senza fine come feedback durante il recupero dei dati o l'invio di un modulo.
Invia feedback
Facci sapere la tua opinione per aiutarci a migliorare lo strumento.
Il feedback è temporaneamente sospeso
Il server è occupato o la protezione antispam è attiva. Riprova più tardi.