Latest web development tutorials

conversion CSS3 2D

Conversion CSS3

transition CSS3, nous pouvons être déplacé, mis à l'échelle, à son tour, faire pivoter et éléments extensibles.

CSS3 Transforme

Comment ça marche?

L'effet de la conversion, de sorte qu'un élément pour changer la forme, la taille et la position.

Vous pouvez convertir vos éléments 2D ou 3D.


support du navigateur

Les chiffres du tableau représentent le premier navigateur pour soutenir le numéro de version de la propriété.

Immédiatement après la -webkit- numérique, -ms- ou -moz- il y a à l'appui du préfixe d'attribut premier numéro de version du navigateur.

属性
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 et Opera supporte transformer la propriété.

Chrome et Safari nécessite la version du préfixe.

Remarque: Internet Explorer 9 nécessite la version du préfixe.


conversion 2D

Dans ce chapitre, vous apprendrez la méthode de conversion 2D:

  • translate ()
  • tourner ()
  • scale ()
  • skew ()
  • Matrice ()

Dans le chapitre suivant, vous apprendrez la conversion 3D.

OperaSafariChromeFirefoxInternet Explorer

Exemples

div { transform: rotation (30 °) ; - Ms-transform: rotation (30 °) ; / * IE 9 * / - webkit-transform: rotation (30 °) ; / * Safari et Chrome * / }

Essayez »


méthode translate ()

traduire

Méthode (), selon la gauche (axe X) et la partie supérieure (axe Y) la position du paramètre donné, se déplace de la position actuelle de l'élément.

OperaSafariChromeFirefoxInternet Explorer

Exemples

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

Essayez »

traduire valeur (50px, 100px) est un élément mobile 50 pixels de la gauche, et déplacé 100 pixels à partir du haut.


méthode rotate ()

Rotation

tourner la méthode (), dans un nombre donné de degrés dans une rotation dans le sens horaire des éléments. Une valeur négative est autorisée, ceci est une rotation anti-horaire des éléments.

OperaSafariChromeFirefoxInternet Explorer

Exemples

div { transform: rotation (30 °) ; - Ms-transform: rotation (30 °) ; / * IE 9 * / - webkit-transform: rotation (30 °) ; / * Safari et Chrome * / }

Essayez »

valeur rotate (30deg) des éléments en rotation de 30 degrés dans le sens horaire.


méthode scale ()

échelle

Procédé d'échelle (), ce qui augmente ou diminue la taille de l'élément, en fonction de la largeur (axe X) et la hauteur (axe Y) paramètres:

OperaSafariChromeFirefoxInternet Explorer

Exemples

-ms-transform: scale (2,3) ; / * IE 9 * / -webkit-transform: scale (2,3); / * Safari * / transformation: échelle (2,3); / * syntaxe standard * /

Essayez »

échelle (2,3) largeur de transition est deux fois sa taille d'origine, et trois fois la taille de sa hauteur initiale.


méthode skew ()

oblique

Procédé d'inclinaison (), l'élément selon la direction transversale (axe X) et les paramètres de la ligne verticale (axe Y) pour un angle donné:

OperaSafariChromeFirefoxInternet Explorer

Exemples

div { transform: inclinaison (30 °, 20 °) ; - Ms-transform: inclinaison (30 °, 20 °) ; / * IE 9 * / - webkit-transform: inclinaison (30 °, 20 °) ; / * Safari et Chrome * / }

Essayez »

obliquité (30deg, 20deg) est un élément de l'axe X et l'axe Y d'environ 20 degrés à environ 30 degrés.


Procédé de matrice ()

Rotation

Procédé matrice () et le procédé de conversion 2D fusionnées en une seule.

méthode de la matrice a six paramètres, y compris la rotation, mise à l'échelle, le déplacement (panoramique) et les fonctions d'inclinaison.

OperaSafariChromeFirefoxInternet Explorer

Exemples

L'utilisation de la matrice () de rotation élément 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 et Chrome * / }

Essayez »


Nouvelle propriété de conversion

Voici une liste de toutes les propriétés de conversion:

propriété description CSS
transformer Appliquer 2D ou 3D élément de conversion 3
transformer origine Il vous permet de changer la position de l'élément de conversion 3

méthode de conversion 2D

fonction description
lamatrice (n, n, n,n, n, n) Définir la conversion 2D, en utilisant une matrice de six valeurs.
traduire(x, y) conversion 2D est définie le long de la X et Y-axe des éléments en mouvement.
translateX(n) Définir 2D élément de conversion le long de l'axe X.
translateY(n) conversion 2D est définie le long des éléments mobiles de l'axe Y.
échelle(x, y) Définir 2D transformation d'échelle, changer la largeur et la hauteur de l'élément.
scaleX(n) Définir 2D transformation d'échelle, modifier la largeur de l'élément.
scaleY(n) Définir 2D transformation d'échelle, en changeant la hauteur de l'élément.
rotate(angle) Définir 2D en rotation d'un angle prédéterminé dans l'argument.
skew (x-angle, y-angle) Définir 2D transformation skew le long des axes X et Y.
skewX(angle) 2D transformation d'inclinaison est définie, le long de l'axe X.
skewY(angle) Définition 2D transformation skew le long de l'axe Y.