Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. CSS
  3. Référence CSS
  4. Valeurs
  5. <transform-function>
  6. rotateX()

Cette page a été traduite à partir de l'anglais par la communauté.Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in EnglishAlways switch to English

rotateX()

Baseline Widely available

Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis ⁨juillet 2015⁩.

LafonctionCSSrotateX() définit une transformation qui fait pivoter un élément autour de l'axe x (horizontal) sans le déformer. Son résultat est un type de donnée<transform-function>.

Exemple interactif

transform: rotateX(0);
transform: rotateX(45deg);
transform: rotateX(-0.2turn);
transform: rotateX(3.142rad);
<section>  <img          src="/shared-assets/images/examples/firefox-logo.svg"    width="200" /></section>

L'axe de rotation passe par une origine, définie par la propriété CSStransform-origin.

Note :rotateX(a) est équivalent àrotate3d(1, 0, 0, a).

Note :Contrairement aux rotations dans le plan 2D, la composition des rotations 3D n'est généralement pas commutative. Autrement dit, l'ordre dans lequel les rotations sont appliquées a un impact sur le résultat.

Syntaxe

css
rotateX(a)

Valeurs

a

Un<angle> représentant l'angle de la rotation. Un angle positif indique une rotation dans le sens horaire, un angle négatif dans le sens antihoraire.

Coordonnées cartésiennes surℝ^2(angl.)Coordonnées homogènes surℝℙ^2Coordonnées cartésiennes surℝ^3(angl.)Coordonnées homogènes surℝℙ^3(angl.)
Cette transformation s'applique à l'espace 3D et ne peut pas être représentée sur le plan.
(1000cos(a)-sin(a)0sin(a)cos(a))\left( \begin{array}{ccc} 1 & 0 & 0 \\ 0 & \cos(a) & -\sin(a) \\ 0 & \sin(a) & \cos(a) \end{array} \right)
(10000cos(a)-sin(a)00sin(a)cos(a)00001)\left( \begin{array}{cccc} 1 & 0 & 0 & 0 \\ 0 & \cos(a) & -\sin(a) & 0 \\ 0 & \sin(a) & \cos(a) & 0 \\ 0 & 0 & 0 & 1 \end{array} \right)

Syntaxe formelle

<rotateX()> =
rotateX([<angle>|<zero>])

Exemples

HTML

html
<div>Normal</div><div>Tourné</div>

CSS

css
div {  width: 80px;  height: 80px;  background-color: skyblue;}.rotated {  transform: rotateX(45deg);  background-color: pink;}

Résultat

Spécifications

Specification
CSS Transforms Module Level 2
# funcdef-rotatex

Compatibilité des navigateurs

Voir aussi

Help improve MDN

Learn how to contribute

Cette page a été modifiée le par lescontributeurs du MDN.


[8]ページ先頭

©2009-2025 Movatter.jp