Introduzione alle Transizioni CSS
A volte è necessario creare animazioni per le modifiche degli elementi in una pagina web, controllando fattori come velocità, tempo di ritardo e durata. In questi casi, la proprietà transition può essere utilizzata per raggiungere questo obiettivo.
L'elemento presenta sempre due stati: iniziale e finale. È possibile controllare il comportamento della modifica dell'elemento tramite le seguenti proprietà:
transition-property:
transition-duration:
transition-timing-function:
transition-delay:
transition-property- Il nome della proprietà CSS che deve essere animata;transition-duration- Il tempo durante il quale deve avvenire la modifica dello stato dell'elemento. Si specifica in secondi (s) o millisecondi (ms);transition-timing-function- Specifica la curva di velocità dell'effetto di transizione. I valori tipici sonoease,linear,ease-in,ease-outeease-in-out;transition-delay- Il tempo di ritardo prima dell'inizio dell'effetto di transizione. Si specifica in secondi (s) o millisecondi (ms).
Ogni proprietà verrà approfondita nel corso.
Nota
1secondo =1000millisecondi. Quindi:
0.1s =100ms;2.5s =2500ms;0.5s =500ms.
Pratica
Ad esempio, si desidera aggiungere un effetto di transition al colore di sfondo dell'elemento div quando viene passato sopra con il cursore. L'obiettivo è:
- Modificare la proprietà
background-color; - Il ritardo deve essere di
0.1secondi; - Il cambiamento del colore deve durare
0.3secondi; - Per la
timing-function, si richiede il valoreease-in-out, il che significa che inizierà lentamente, accelererà al centro e rallenterà nuovamente alla fine.
Passare il cursore sull'elemento per visualizzare il risultato.
index.html
index.css
Abbiamo specificato tutte le proprietà relative alla transizione sull'elemento div e poi, per lo stato hover, abbiamo impostato solo la decorazione che desideriamo visualizzare.
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Can you explain more about the `transition-timing-function` values?
How do I use these transition properties in my own CSS?
What happens if I omit one of the transition properties?
Awesome!
Completion rate improved to 2.04
Introduzione alle Transizioni CSS
Scorri per mostrare il menu
A volte è necessario creare animazioni per le modifiche degli elementi in una pagina web, controllando fattori come velocità, tempo di ritardo e durata. In questi casi, la proprietà transition può essere utilizzata per raggiungere questo obiettivo.
L'elemento presenta sempre due stati: iniziale e finale. È possibile controllare il comportamento della modifica dell'elemento tramite le seguenti proprietà:
transition-property:
transition-duration:
transition-timing-function:
transition-delay:
transition-property- Il nome della proprietà CSS che deve essere animata;transition-duration- Il tempo durante il quale deve avvenire la modifica dello stato dell'elemento. Si specifica in secondi (s) o millisecondi (ms);transition-timing-function- Specifica la curva di velocità dell'effetto di transizione. I valori tipici sonoease,linear,ease-in,ease-outeease-in-out;transition-delay- Il tempo di ritardo prima dell'inizio dell'effetto di transizione. Si specifica in secondi (s) o millisecondi (ms).
Ogni proprietà verrà approfondita nel corso.
Nota
1secondo =1000millisecondi. Quindi:
0.1s =100ms;2.5s =2500ms;0.5s =500ms.
Pratica
Ad esempio, si desidera aggiungere un effetto di transition al colore di sfondo dell'elemento div quando viene passato sopra con il cursore. L'obiettivo è:
- Modificare la proprietà
background-color; - Il ritardo deve essere di
0.1secondi; - Il cambiamento del colore deve durare
0.3secondi; - Per la
timing-function, si richiede il valoreease-in-out, il che significa che inizierà lentamente, accelererà al centro e rallenterà nuovamente alla fine.
Passare il cursore sull'elemento per visualizzare il risultato.
index.html
index.css
Abbiamo specificato tutte le proprietà relative alla transizione sull'elemento div e poi, per lo stato hover, abbiamo impostato solo la decorazione che desideriamo visualizzare.
Grazie per i tuoi commenti!