rotateZ()
rotateZ()
は CSS の関数で、要素の形を変化させずに Z 軸の周りを回転させる変形を定義します。結果は <transform-function>
データ型になります。
試してみましょう
回転軸は、 transform-origin
CSS プロパティで定義される原点を通ります。
メモ: rotate(a)
または rotate3d(0, 0, 1, a)
と等価です。
メモ: 二次元平面での回転とは異なり、三次元での回転はふつう交換可能ではありません。言い換えれば、回転の順番が結果に影響を与えます。
構文
rotateZ()
で生成される回転の量は、 <angle>
で指定します。正の数であれば、移動は時計回りです。負の数であれば、反時計回りになります。
rotateZ(a)
値
a
-
<angle>
で、回転する角度を表します。正の数の角度は時計回りの回転を、負の数の角度は反時計回りの回転を表します。
ℝ^2 のデカルト座標 | ℝℙ^2 の同次座標 | ℝ^3 のデカルト座標 | ℝℙ^3 の同次座標 |
---|---|---|---|
この変形は三次元空間に適用され、平面で表すことはできません。 |
例
HTML
<div>Normal</div>
<div class="rotated">Rotated</div>
CSS
div {
width: 80px;
height: 80px;
background-color: skyblue;
}
.rotated {
transform: rotateZ(45deg);
background-color: pink;
}
結果
仕様書
Specification |
---|
CSS Transforms Module Level 2 # funcdef-rotatez |
ブラウザーの互換性
BCD tables only load in the browser