Il miglior tutorial transizioni CSS3 Nel 2024, in questo tutorial puoi imparare transizioni CSS3,Supporto per il browser,Come funziona?,Esempi,Esempi,Numero di modifiche,Esempi,Proprietà di transizione,Esempi,Esempi,

transizioni CSS3

transizioni CSS3

CSS3, dobbiamo aggiungere un effetto che può essere convertito da uno stile all'altro tempo, senza l'uso di animazioni Flash o JavaScript. Mouse sopra i seguenti elementi:


Mouse sopra i seguenti elementi:

CSS3
transizione

Supporto per il browser

I dati riportati nella tabella rappresentano il primo browser a supportare il numero di versione della proprietà.

Subito dopo la -webkit- digitale, -MS- o -moz- fa a sostegno del prefisso attribuiscono primo numero di versione del browser.

属性
transition 26.0
4.0 -webkit-
10.0 16.0
4.0 -moz-
6.1
3.1 -webkit-
12.1
10.5 -o-
transition-delay 26.0
4.0 -webkit-
10.0 16.0
4.0 -moz-
6.1
3.1 -webkit-
12.1
10.5 -o-
transition-duration 26.0
4.0 -webkit-
10.0 16.0
4.0 -moz-
6.1
3.1 -webkit-
12.1
10.5 -o-
transition-property 26.0
4.0 -webkit-
10.0 16.0
4.0 -moz-
6.1
3.1 -webkit-
12.1
10.5 -o-
transition-timing-function 26.0
4.0 -webkit-
10.0 16.0
4.0 -moz-
6.1
3.1 -webkit-
12.1
10.5 -o-

Come funziona?

CSS3 transizione è un elemento gradualmente passare da uno stile all'altro effetto.

Per ottenere questo, due cose devono essere definiti:

  • Voglio aggiungere l'effetto di proprietà CSS
  • Specifica la durata dell'effetto.
OperaSafariChromeFirefoxInternet Explorer

Esempi

attributo width applicato effetto di transizione, durata di 2 secondi:

div
{
transition: width 2s;
-webkit-transition: width 2s; /* Safari */
}

Nota: se non sispecifica un limite di tempo, la transizione non avrà alcun effetto, in quanto il valore di default è 0.

L'effetto cambierà il valore cambia proprietà CSS specificati. Un tipico cambiamento proprietà CSS è il mouse dell'utente su un elemento:

OperaSafariChromeFirefoxInternet Explorer

Esempi

Disposizioni quando la sospensione puntatore del mouse (: hover) per l'elemento <div> quando:

div: hover
{
width: 300px;
}

Prova »

Nota: Quando il cursore del mouse per l'elemento, cambia gradualmente il suo stile originale


Numero di modifiche

Per aggiungere più di un effetto dello stile cambiamento, aggiungere attributi separati da virgole:

OperaSafariChromeFirefoxInternet Explorer

Esempi

effetti larghezza, altezza, e di transizione ha aggiunto:

div
{
transition: width 2s, height 2s, transform 2s;
-webkit-transition: width 2s, height 2s, -webkit-transform 2s;
}

Prova »


Proprietà di transizione

Nella tabella seguente sono elencate tutte le proprietà di transizione:

proprietà descrizione CSS
transizione proprietà scorciatoia per settare quattro proprietà di transizione in una proprietà. 3
transizione immobili Il nome della transizione proprietà CSS si applicano le disposizioni. 3
transizione durata Per definire il tempo di effetto di transizione dedicato. Il valore di default è 0. 3
transizione-timing-function Curva tempo di effetto di transizione predeterminata. L'impostazione predefinita è "facilità". 3
transizione ritardo Disposizioni quando avviare l'effetto di transizione. Il valore di default è 0. 3

I due esempi seguenti impostare tutti gli attributi di transizione:

OperaSafariChromeFirefoxInternet Explorer

Esempi

Utilizzare tutte le proprietà di transizione in un esempio:

div
{
transition-property: width;
transition-duration: 1s;
transition-timing-function: linear;
transition-delay: 2s;
/* Safari */
-webkit-transition-property:width;
-webkit-transition-duration:1s;
-webkit-transition-timing-function:linear;
-webkit-transition-delay:2s;
}

Prova »

OperaSafariChromeFirefoxInternet Explorer

Esempi

E esempi degli stessi effetti di transizione di cui sopra, ma utilizza le proprietà di transizione abbreviate:

div
{
transition: width 1s linear 2s;
/* Safari */
-webkit-transition:width 1s linear 2s;
}

Prova »
transizioni CSS3
10/30