rotate3d関数

関数 rotate3d は、3次元空間内で指定された軸を基準に、 要素を指定した角度だけ同時に回転させます。 transform プロパティと共に使用します。 プロパティの値は、任意の 角度の単位で指定します。

この関数は、カンマで区切られた4つのパラメータを値として取ります。 最初の3つのパラメータは、回転の基準となる3次元空間内の軸ベクトルを定義します。 4番目のパラメータは回転角度を指定します。

構文

cssセレクタ {
  transform: rotate3d(X, Y, Z, 角度);
}

例

この例では、軸ベクトルは画面の右上方向を指します:

html<div id="elem">lorem ipsum</div>
css#elem {
  border: 3px solid black;
  width: 100px;
  height: 50px;
  transition: transform 3s linear;
}
#elem:hover {
  transform: rotate3d(1, 1, 0, 180deg);
}

Результат:

関連項目

  • rotate 関数
    (X軸とY軸を基準とした回転を指定)
  • rotateX 関数
    (X軸を基準とした回転を指定)
  • rotateY 関数
    (Y軸を基準とした回転を指定)
  • rotateZ 関数
    (Z軸を基準とした回転を指定)