Categoria: Sviluppo
Generatore di CSS keyframes
Scegli una preimpostazione di animazione e copia il blocco @keyframes
Scegli una preimpostazione di dissolvenza, scorrimento, rimbalzo, pulsazione o rotazione, imposta durata, funzione di temporizzazione, numero di iterazioni e direzione, e copia il blocco @keyframes completo più l'abbreviazione animation che lo usa, con un'anteprima dal vivo.
@keyframes localtools-preview {
from {
transform: translateY(0);
}
40% {
transform: translateY(-24px);
}
60% {
transform: translateY(0);
}
80% {
transform: translateY(-12px);
}
to {
transform: translateY(0);
}
}
.element {
animation: localtools-preview 1.2s ease-in-out infinite normal;
}L'anteprima riparte ogni volta che cambi la preimpostazione, usando esattamente il CSS mostrato sotto.
Tutto ciò che c'è in questa pagina viene elaborato nel tuo browser. Niente viene caricato.
A cosa serve
Scrivere a mano un blocco @keyframes significa nominare le tappe percentuali e ottenere i valori delle proprietà a ciascuna in modo che si interpolino come previsto, il che è facile da sbagliare in modo sottile per qualcosa come un rimbalzo con più tappe. Questo strumento include una manciata di forme di animazione comuni come elenchi di tappe già pronti, e ti permette di regolare i controlli di temporizzazione che non cambiano i keyframes stessi, così l'anteprima corrisponde sempre esattamente al blocco CSS sottostante.
Come si usa
- Scegli una preimpostazione di animazione.
- Imposta durata, funzione di temporizzazione, numero di iterazioni e direzione.
- Copia il blocco @keyframes e l'abbreviazione animation sotto di esso.
Privacy
Questo strumento funziona interamente nel tuo browser. Quello che inserisci non viene mai caricato, salvato o condiviso: chiudendo la scheda sparisce.
Domande frequenti
- Perché l'anteprima riparte quando cambio la preimpostazione?
- Cambiare preimpostazione sostituisce le tappe @keyframes sottostanti, quindi l'elemento di anteprima viene rimontato per garantire che l'animazione in corso corrisponda a quella appena generata invece di terminare una obsoleta.
- Cosa fa "infinite" come numero di iterazioni?
- Ripete l'animazione all'infinito, che è ciò che usa l'anteprima per impostazione predefinita; imposta invece un numero se vuoi che venga riprodotta un numero fisso di volte e poi si fermi.
- Viene inviato qualcosa a un server?
- No. Il blocco @keyframes e l'abbreviazione animation sono costruiti nella pagina a partire dalla preimpostazione e dalle scelte di temporizzazione che fai, ed è per questo che l'anteprima si aggiorna all'istante.