Generatore di animazioni CSS
Converti passi percentuale;proprietà:valore in un blocco @keyframes e il suo shorthand di animazione.
Generatore di animazioni CSS
Incolla i passi keyframe come percentuale;proprietà:valore — una riga per fermata, come 0;opacity:0 seguito da 100;opacity:1 — e questo strumento assembla un blocco @keyframes completo più la corrispondente dichiarazione di shorthand dell'animazione. Aggiungi più coppie proprietà:valore sulla stessa riga, separate da punti e virgola, per animare più di una proprietà a quella fermata, e riutilizza una percentuale su più righe per continuare a aggiungere proprietà ad essa.
Scegli un preset — fade, slide, pulse, shake o bounce — per saltare la scrittura manuale dei passi e ottenere un'animazione pronta con tutte le opzioni ancora regolabili, o cambia il preset a personalizzato per controllare ogni fermata dal tuo input. Le opzioni rimanenti formano lo shorthand dell'animazione: il nome imposta l'identificatore condiviso dalla regola @keyframes e dalla dichiarazione dell'animazione, la durata e il ritardo sono in secondi, e la funzione di timing copre ogni parola chiave standard più una curva cubic-bezier() personalizzata per una forma di easing esatta. Imposta l'animazione per ripetersi un numero fisso di volte o attiva infinite, scegli una direzione (normal, reverse, alternate, alternate-reverse) e una fill mode per ciò che accade prima e dopo l'esecuzione, e attiva l'opzione di prefisso webkit per emettere anche un blocco @-webkit-keyframes e una riga -webkit-animation per versioni più vecchie di Safari e Android WebView.
I valori di percentuale al di fuori di 0–100 sono bloccati nell'intervallo, "from" e "to" sono accettati come alias per 0 e 100, e le righe vuote o malformate vengono saltate anziché interrompere l'output. Il totale sotto l'output riporta quante fermate keyframe sono state generate e il conteggio esatto dei caratteri.
Tutto viene eseguito localmente nel tuo browser mentre digiti — nessun dato CSS o animazione viene mai inviato a un server. Copia il risultato, scaricalo come file .txt, o invia l'output di nuovo all'input per continuare a perfezionare i passi.