Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【CSS Modules】rotate3d()関数の使い方

rotate3d()関数の使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

rotate3d()関数は、CSSのtransformプロパティと組み合わせて使用され、要素を3D空間内で指定された任意の軸を中心に回転させる関数です。

この関数は、XYZ軸で定義される3次元空間において、カスタムの回転軸と角度を指定して要素を回転変形させます。これにより、柔軟かつ複雑な3D回転表現が可能になります。

rotate3d()関数は、四つの引数を取ります。最初の三つの引数(x、y、z)は回転軸の方向を示すベクトルの各成分を指定し、通常0から1の範囲で正規化された数値を使用します。例えば、rotate3d(1, 0, 0, angle)はX軸周りの回転を、rotate3d(0, 1, 0, angle)はY軸周りの回転を意味します。第四の引数には、要素を回転させる角度を指定します。角度の単位にはdeg(度数)、rad(ラジアン)、grad(グラジアン)、turn(ターン)などが利用可能で、正の値は時計回り、負の値は反時計回りの回転を適用します。

この関数を用いることで、要素に奥行きのあるダイナミックな動きを与え、ユーザーインターフェースの表現力を高めます。3D変形効果を自然に見せるためには、親要素にperspectiveプロパティの設定も推奨されます。

公式リファレンス: rotate3d()

構文(syntax)

1transform: rotate3d(x, y, z, angle);

引数(parameters)

x: <number>, y: <number>, z: <number>, angle: <angle>

  • x: <number>: 3次元空間における回転軸のX成分を指定します。
  • y: <number>: 3次元空間における回転軸のY成分を指定します。
  • z: <number>: 3次元空間における回転軸のZ成分を指定します。
  • angle: <angle>: 回転させる角度を指定します。

戻り値(return)

戻り値なし

戻り値はありません

関連コンテンツ

関連プログラミング言語