From 149319bb8c7b1394a443f0877c3460cd362aa815 Mon Sep 17 00:00:00 2001 From: julieng Date: Fri, 17 Sep 2021 20:58:15 +0200 Subject: move *.html to *.md --- .../css/transform-function/rotate3d()/index.html | 145 --------------------- .../web/css/transform-function/rotate3d()/index.md | 145 +++++++++++++++++++++ 2 files changed, 145 insertions(+), 145 deletions(-) delete mode 100644 files/fr/web/css/transform-function/rotate3d()/index.html create mode 100644 files/fr/web/css/transform-function/rotate3d()/index.md (limited to 'files/fr/web/css/transform-function/rotate3d()') diff --git a/files/fr/web/css/transform-function/rotate3d()/index.html b/files/fr/web/css/transform-function/rotate3d()/index.html deleted file mode 100644 index 5086694692..0000000000 --- a/files/fr/web/css/transform-function/rotate3d()/index.html +++ /dev/null @@ -1,145 +0,0 @@ ---- -title: rotate3d() -slug: Web/CSS/transform-function/rotate3d() -tags: - - CSS - - Fonction - - Reference - - Transformations CSS -translation_of: Web/CSS/transform-function/rotate3d() ---- -
{{CSSRef}}
- -

La fonction rotate3d() définit une transformation qui déplace un élément autour d'un axe sans le déformer. L'angle de la rotation est un argument de la fonction. Si l'angle indiqué est positif, le mouvement sera appliqué dans le sens horaire et sinon il sera appliqué dans le sens inverse des aiguilles d'une montre. La valeur obtenue par cette fonction est de type {{cssxref("<transform-function>")}}.

- -
{{EmbedInteractiveExample("pages/css/rotate3d.html")}}
- -

Dans l'espace (en trois dimensions), les rotations ont trois degrés de liberté qui définissent l'axe de rotation. Cet axe est défini par un vecteur [x, y, z] et passe par l'origine du repère (définie grâce à la propriété {{cssxref("transform-origin")}}). Si le vecteur n'est pas normalisé (autrement dit, si la somme des carrés de ses trois composantes ne vaut pas 1), il sera normalisé par le moteur. Un vecteur qui ne peut être normalisé (par exemple le vecteur nul [0, 0, 0]) empêchera la rotation d'être appliquée mais la propriété CSS restera valide.

- -
-

Note : Contrairement aux rotations appliqués dans le plan, la composition de rotations dans l'espace n'est pas commutative. Autrement dit, l'ordre dans lequel on applique les rotations est déterminant.

-
- -

Syntaxe

- -
rotate3d(x, y, z, a)
-
- -

Valeurs

- -
-
x
-
Une valeur de type {{cssxref("<number>")}} qui définit la composante en X (l'abscisse) du vecteur qui sera l'axe de la rotation.
-
y
-
Une valeur de type {{cssxref("<number>")}} qui définit la composante en Y (l'ordonnée) du vecteur qui sera l'axe de la rotation.
-
z
-
Une valeur de type {{cssxref("<number>")}} qui définit la composante en Z (la côte) du vecteur qui sera l'axe de la rotation.
-
a
-
Une valeur de type {{cssxref("<angle>")}} qui représente l'angle de la rotation. Un angle positif indique une rotation appliquée dans le sens horaire, un angle négatif applique une rotation dans le sens anti-horaire.
-
- - - - - - - - - - - - - - - - - -
Coordonnées cartésiennes sur ℝ2Coordonnées homogènes sur ℝℙ2Coordonnées cartésiennes sur ℝ3Coordonnées homogènes sur ℝℙ3
Cette transformation s'applique dans l'espace (3D) et ne peut pas être représentée en deux dimensions.1+(1-cos(a))(x2-1)z·sin(a)+xy(1-cos(a))-y·sin(a)+xz·(1-cos(a))-z·sin(a)+xy·(1-cos(a))1+(1-cos(a))(y2-1)x·sin(a)+yz·(1-cos(a))ysin(a) + xz(1-cos(a))-xsin(a)+yz(1-cos(a))1+(1-cos(a))(z2-1)t0001
- -

Exemples

- -

Définir une rotation en Y

- -

HTML

- -
<p>toto</p>
-<p class="transformation">truc</p>
- -

CSS

- -
body {
-  perspective: 800px;
-}
-
-p {
-  width: 50px;
-  height: 50px;
-  background-color: teal;
-  margin: auto;
-}
-
-.transformation{
-  transform: rotate3d(0,1,0,60deg);
-  background-color: blue;
-}
-
- -

Résultat

- -

{{EmbedLiveSample("Définir_une_rotation_en_Y","100%","200")}}

- -

Définir une rotation sur un axe quelconque

- -

HTML

- -
<p>toto</p>
-<p class="transformation">truc</p>
- -

CSS

- -
p {
-  width: 50px;
-  height: 50px;
-  background-color: teal;
-}
-
-.transformation {
-  transform: rotate3d(1, 2, -1, 192deg);
-  background-color: blue;
-}
-
- -

Résultat

- -

{{EmbedLiveSample("Définir_une_rotation_sur_un_axe_quelconque","100%","200")}}

- -

Spécifications

- - - - - - - - - - - - - - - - -
SpécificationÉtatCommentaires
{{SpecName("CSS Transforms 2", "#funcdef-rotate3d", "rotate3d()")}}{{Spec2("CSS Transforms 2")}}Définition initiale.
- -

Compatibilité des navigateurs

- -

Voir la page sur le type de donnée <transform-function> pour les informations de compatibilité associées.

- -

Voir aussi

- - diff --git a/files/fr/web/css/transform-function/rotate3d()/index.md b/files/fr/web/css/transform-function/rotate3d()/index.md new file mode 100644 index 0000000000..5086694692 --- /dev/null +++ b/files/fr/web/css/transform-function/rotate3d()/index.md @@ -0,0 +1,145 @@ +--- +title: rotate3d() +slug: Web/CSS/transform-function/rotate3d() +tags: + - CSS + - Fonction + - Reference + - Transformations CSS +translation_of: Web/CSS/transform-function/rotate3d() +--- +
{{CSSRef}}
+ +

La fonction rotate3d() définit une transformation qui déplace un élément autour d'un axe sans le déformer. L'angle de la rotation est un argument de la fonction. Si l'angle indiqué est positif, le mouvement sera appliqué dans le sens horaire et sinon il sera appliqué dans le sens inverse des aiguilles d'une montre. La valeur obtenue par cette fonction est de type {{cssxref("<transform-function>")}}.

+ +
{{EmbedInteractiveExample("pages/css/rotate3d.html")}}
+ +

Dans l'espace (en trois dimensions), les rotations ont trois degrés de liberté qui définissent l'axe de rotation. Cet axe est défini par un vecteur [x, y, z] et passe par l'origine du repère (définie grâce à la propriété {{cssxref("transform-origin")}}). Si le vecteur n'est pas normalisé (autrement dit, si la somme des carrés de ses trois composantes ne vaut pas 1), il sera normalisé par le moteur. Un vecteur qui ne peut être normalisé (par exemple le vecteur nul [0, 0, 0]) empêchera la rotation d'être appliquée mais la propriété CSS restera valide.

+ +
+

Note : Contrairement aux rotations appliqués dans le plan, la composition de rotations dans l'espace n'est pas commutative. Autrement dit, l'ordre dans lequel on applique les rotations est déterminant.

+
+ +

Syntaxe

+ +
rotate3d(x, y, z, a)
+
+ +

Valeurs

+ +
+
x
+
Une valeur de type {{cssxref("<number>")}} qui définit la composante en X (l'abscisse) du vecteur qui sera l'axe de la rotation.
+
y
+
Une valeur de type {{cssxref("<number>")}} qui définit la composante en Y (l'ordonnée) du vecteur qui sera l'axe de la rotation.
+
z
+
Une valeur de type {{cssxref("<number>")}} qui définit la composante en Z (la côte) du vecteur qui sera l'axe de la rotation.
+
a
+
Une valeur de type {{cssxref("<angle>")}} qui représente l'angle de la rotation. Un angle positif indique une rotation appliquée dans le sens horaire, un angle négatif applique une rotation dans le sens anti-horaire.
+
+ + + + + + + + + + + + + + + + + +
Coordonnées cartésiennes sur ℝ2Coordonnées homogènes sur ℝℙ2Coordonnées cartésiennes sur ℝ3Coordonnées homogènes sur ℝℙ3
Cette transformation s'applique dans l'espace (3D) et ne peut pas être représentée en deux dimensions.1+(1-cos(a))(x2-1)z·sin(a)+xy(1-cos(a))-y·sin(a)+xz·(1-cos(a))-z·sin(a)+xy·(1-cos(a))1+(1-cos(a))(y2-1)x·sin(a)+yz·(1-cos(a))ysin(a) + xz(1-cos(a))-xsin(a)+yz(1-cos(a))1+(1-cos(a))(z2-1)t0001
+ +

Exemples

+ +

Définir une rotation en Y

+ +

HTML

+ +
<p>toto</p>
+<p class="transformation">truc</p>
+ +

CSS

+ +
body {
+  perspective: 800px;
+}
+
+p {
+  width: 50px;
+  height: 50px;
+  background-color: teal;
+  margin: auto;
+}
+
+.transformation{
+  transform: rotate3d(0,1,0,60deg);
+  background-color: blue;
+}
+
+ +

Résultat

+ +

{{EmbedLiveSample("Définir_une_rotation_en_Y","100%","200")}}

+ +

Définir une rotation sur un axe quelconque

+ +

HTML

+ +
<p>toto</p>
+<p class="transformation">truc</p>
+ +

CSS

+ +
p {
+  width: 50px;
+  height: 50px;
+  background-color: teal;
+}
+
+.transformation {
+  transform: rotate3d(1, 2, -1, 192deg);
+  background-color: blue;
+}
+
+ +

Résultat

+ +

{{EmbedLiveSample("Définir_une_rotation_sur_un_axe_quelconque","100%","200")}}

+ +

Spécifications

+ + + + + + + + + + + + + + + + +
SpécificationÉtatCommentaires
{{SpecName("CSS Transforms 2", "#funcdef-rotate3d", "rotate3d()")}}{{Spec2("CSS Transforms 2")}}Définition initiale.
+ +

Compatibilité des navigateurs

+ +

Voir la page sur le type de donnée <transform-function> pour les informations de compatibilité associées.

+ +

Voir aussi

+ + -- cgit v1.2.3-54-g00ecf