Menu
Coddy logo textTech

Fallo ruotare!

Lezione 4 di 6 del corso Progetto CSS - Semplice indicatore di caricamento di Coddy.

Per creare animazioni solo con CSS useremo keyframes, con la seguente sintassi

@keyframes animation_name {
	from {
		...
	}
	to {
		...
	}
}

Nota che animation_name è il nome dell'animazione (può essere modificato); all'interno dei blocchi from e to devi inserire la modifica delle proprietà CSS, ad esempio,

@keyframes fade_out {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}

Quanto sopra creerà un'animazione che passa da opacity 1 a opacity 0.

Per applicare quanto sopra a un elemento specifico, usa, ad esempio,

#spinner {
	animation: fade_out 1.3s infinite;
}

Quanto sopra applicherà all'elemento #spinner l'animazione fade_out, con una durata di 1.3 secondi, che verrà eseguita all'infinito.

challenge icon

Sfida

Facile

Usa keyframes per animare la rotazione di #spinner.

L’animazione dovrebbe durare 1.5 secondi e ripetersi all’infinito.

Dai all’animazione il nome che preferisci

Se non sai come animare la rotazione, consulta il suggerimento.

Provalo tu

<!DOCTYPE html>
<html>
<head>
    <link rel="stylesheet" href="styles.css">
</head>
<body>
    <div id="spinner" />
</body>
</html>

Tutte le lezioni di Progetto CSS - Semplice indicatore di caricamento

Esercitati da solo: Playground Web