Latest web development tutorials

conversione CSS3 2D

CSS3 conversione

CSS3 transizione, può essere spostato, in scala, a sua volta, ruotare e gli elementi elastici.

CSS3 Transforms

Come funziona?

L'effetto della conversione, in modo che un elemento per cambiare la forma, dimensione e posizione.

È possibile convertire i tuoi elementi 2D o 3D.


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.

属性
transform 36.0
4.0 -webkit-
10.0
9.0 -ms-
16.0
3.5 -moz-
3.2 -webkit- 23.0
15.0 -webkit-
12.1
10.5 -o-
transform-origin
(two-value syntax)
36.0
4.0 -webkit-
10.0
9.0 -ms-
16.0
3.5 -moz-
3.2 -webkit- 23.0
15.0 -webkit-
12.1
10.5 -o-

Internet Explorer 10, Firefox e Opera supporta trasformare proprietà.

Chrome e Safari richiede la versione del prefisso -webkit-.

Nota: Internet Explorer 9 richiede la versione del prefisso -MS-.


conversione 2D

In questo capitolo imparerete metodo di conversione 2D:

  • translate ()
  • ruotare ()
  • scala ()
  • skew ()
  • matrice ()

Nel prossimo capitolo imparerete conversione in 3D.

OperaSafariChromeFirefoxInternet Explorer

Esempi

div { trasformare: ruotare (30 gradi) ; - Ms-transform: ruotare (30 gradi) ; / * IE 9 * / - webkit-transform: ruotare (30 gradi) ; / * Safari e Chrome * / }

Prova »


metodo translate ()

tradurre

translate () metodo, secondo la sinistra (asse X) e la parte superiore (asse Y) posizione del parametro specificato, si sposta dalla posizione corrente dell'elemento.

OperaSafariChromeFirefoxInternet Explorer

Esempi

div { trasformare: translate (50 px, 100 px) ; - Ms-transform: translate (50 px, 100 px) ; / * IE 9 * / - webkit-transform: translate (50 px, 100 px) ; / * Safari e Chrome * / }

Prova »

tradurre il valore (50px, 100px) è un elemento mobile 50 pixel da sinistra, e si è trasferito 100 pixel dall'alto.


Metodo di rotazione ()

Ruota

ruotare il metodo (), in un determinato numero di gradi in senso orario degli elementi. Un valore negativo è permesso, questa è la rotazione antioraria degli elementi.

OperaSafariChromeFirefoxInternet Explorer

Esempi

div { trasformare: ruotare (30 gradi) ; - Ms-transform: ruotare (30 gradi) ; / * IE 9 * / - webkit-transform: ruotare (30 gradi) ; / * Safari e Chrome * / }

Prova »

valore di ruotare gli elementi (30deg) ruotato di 30 gradi in senso orario.


Metodo di scala ()

scala

metodo scale (), che aumentare o diminuire le dimensioni dell'elemento, a seconda della larghezza (asse X) e parametri di altezza (asse Y):

OperaSafariChromeFirefoxInternet Explorer

Esempi

-ms-transform: scala (2,3) ; / * IE 9 * / -webkit-transform: scala (2,3); / * Safari * / transform: scala (2,3); / * standard sintassi * /

Prova »

scala (2,3) larghezza di transizione è due volte la sua dimensione originale, e tre volte più grande della sua altezza originaria.


metodo skew ()

storto

metodo skew (), l'elemento secondo l'trasversale (asse X) e parametri di linea verticale (asse Y) per un dato angolo:

OperaSafariChromeFirefoxInternet Explorer

Esempi

div { trasformare: skew (30 gradi, 20 gradi) ; - Ms-transform: skew (30 gradi, 20 gradi) ; / * IE 9 * / - webkit-transform: skew (30 gradi, 20 gradi) ; / * Safari e Chrome * / }

Prova »

skew (30deg, 20deg) è un elemento di asse X e Y circa 20 gradi circa 30 gradi.


metodo della matrice ()

Ruota

metodo della matrice () e il metodo di conversione 2D fuse in una.

Metodo di matrice ha sei parametri, compresa la rotazione, ridimensionamento, in movimento (panning) e le funzioni di inclinazione.

OperaSafariChromeFirefoxInternet Explorer

Esempi

L'uso di matrice () metodo di rotazione dell'elemento div 30 °

div { transform matrice (0.866, 0,5, - 0,5, 0.866, 0, 0) ; - Ms-transform: matrice ( 0.866, 0,5, - 0,5, 0.866, 0, 0) ; / * IE 9 * / - webkit-transform: matrice (0.866, 0,5, - 0,5, 0.866, 0, 0) ; / * Safari e Chrome * / }

Prova »


Nuova proprietà di conversione

Di seguito è riportato un elenco di tutte le proprietà di conversione:

proprietà descrizione CSS
trasformare Applicare 2D o 3D elemento di conversione 3
trasformare origine Esso consente di cambiare la posizione dell'elemento di conversione 3

metodo di conversione 2D

funzione descrizione
matrice (n, n, n,n, n, n) Definire conversione 2D, utilizzando una matrice di sei valori.
translate(x, y) conversione 2D è definito lungo la X e Y elementi in movimento.
translateX(n) Definire 2D elemento di conversione lungo l'asse X.
translateY(n) conversione 2D è definito lungo gli elementi mobili y.
scala(x, y) Definire 2D trasformazione di scala, modificare la larghezza e l'altezza dell'elemento.
scaleX(n) Definire 2D trasformazione di scala, modificare la larghezza dell'elemento.
scaleY(n) Definire trasformazione scala 2D, cambiando l'altezza dell'elemento.
Ruota(angolo) Definire 2D ruotato un angolo predeterminato nell'argomento.
skew (x-angle, y-angolo) Definire 2D un'inclinazione lungo gli assi X e Y.
skewX(angolo) 2D un'inclinazione si definisce, lungo l'asse X.
skewY(angolo) Definizione 2D un'inclinazione lungo l'asse Y.