Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Personalizzazione delle Transizioni con Funzioni di Temporizzazione | Creazione di Transizioni Fluide in CSS
Tecniche CSS Avanzate

bookPersonalizzazione delle Transizioni con Funzioni di Temporizzazione

La proprietà transition-timing-function specifica la curva di velocità di un effetto di transizione. Determina quanto velocemente un'animazione inizia e termina e il ritmo con cui progredisce.

transition-timing-function: time_function;

Esistono parole chiave fondamentali che descrivono i diversi time_functions:

  • ease - Valore predefinito. Effetto di transizione con inizio lento, poi veloce, quindi termina lentamente;
  • linear - Mantiene una velocità costante durante tutta la transizione;
  • ease-in - Effetto di transizione con inizio lento;
  • ease-out - Effetto di transizione con fine lenta;
  • ease-in-out - Effetto di transizione con inizio e fine lenti e parte centrale veloce.

Eseguiamo il seguente esempio per osservare la differenza tra di essi. La transizione funzionerà solo al passaggio del mouse sul container.

index.html

index.html

index.css

index.css

copy

Curva Cubic Bezier

Possiamo anche utilizzare la funzione cubic-bezier() per creare una timing-function personalizzata. Questa funzione accetta quattro valori che rappresentano i punti di controllo di una curva cubic bezier, determinando la forma della funzione di temporizzazione.

Nota

Nessuna preoccupazione. Non è necessaria la conoscenza della matematica per generare la funzione cubic bezier come valore di proprietà css. Possiamo utilizzare la fonte https://cubic-bezier.com/ per generare le nostre funzioni personalizzate.

Consideriamo il seguente esempio per vedere quanto sia semplice da utilizzare. La funzione cubic-bezier è stata generata trascinando i punti su quella fonte.

Di conseguenza, possiamo copiare la funzione in alto nel nostro file css.

index.html

index.html

index.css

index.css

copy
question mark

Qual è lo scopo della proprietà transition-timing-function?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 4

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Suggested prompts:

Can you explain how to use the cubic-bezier function in a CSS transition?

What are some practical examples of using different timing functions?

How do I choose the best timing function for my animation?

Awesome!

Completion rate improved to 2.04

bookPersonalizzazione delle Transizioni con Funzioni di Temporizzazione

Scorri per mostrare il menu

La proprietà transition-timing-function specifica la curva di velocità di un effetto di transizione. Determina quanto velocemente un'animazione inizia e termina e il ritmo con cui progredisce.

transition-timing-function: time_function;

Esistono parole chiave fondamentali che descrivono i diversi time_functions:

  • ease - Valore predefinito. Effetto di transizione con inizio lento, poi veloce, quindi termina lentamente;
  • linear - Mantiene una velocità costante durante tutta la transizione;
  • ease-in - Effetto di transizione con inizio lento;
  • ease-out - Effetto di transizione con fine lenta;
  • ease-in-out - Effetto di transizione con inizio e fine lenti e parte centrale veloce.

Eseguiamo il seguente esempio per osservare la differenza tra di essi. La transizione funzionerà solo al passaggio del mouse sul container.

index.html

index.html

index.css

index.css

copy

Curva Cubic Bezier

Possiamo anche utilizzare la funzione cubic-bezier() per creare una timing-function personalizzata. Questa funzione accetta quattro valori che rappresentano i punti di controllo di una curva cubic bezier, determinando la forma della funzione di temporizzazione.

Nota

Nessuna preoccupazione. Non è necessaria la conoscenza della matematica per generare la funzione cubic bezier come valore di proprietà css. Possiamo utilizzare la fonte https://cubic-bezier.com/ per generare le nostre funzioni personalizzate.

Consideriamo il seguente esempio per vedere quanto sia semplice da utilizzare. La funzione cubic-bezier è stata generata trascinando i punti su quella fonte.

Di conseguenza, possiamo copiare la funzione in alto nel nostro file css.

index.html

index.html

index.css

index.css

copy
question mark

Qual è lo scopo della proprietà transition-timing-function?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 4
some-alt