マウスを乗せてください
transform: rotateプロパティは「要素の回転」を指定する場合に使用します。
html
<div class="square_transform_rotate"></div>
css
/* 四角形 回転 */ .square_transform_rotate:hover { transform: rotate(45deg); transition: transform 1s linear; width: 100px; height: 100px; color: #fff; cursor: pointer; background-color: #39a9d6; }
設定方法
指定方法
transform: rotate(角度)
transform: rotateX(角度)
transform: rotateY(角度)
transform: rotateZ(角度)
transform: rotate3d(値, 値, 値, 角度)
値
- rotate(角度)
- 2D回転
- rotateX(角度)
- X軸を軸とする回転
- rotateY(角度)
- Y軸を軸とする回転
- rotateZ(角度)
- Z軸を軸とする回転
- rotate3d(値, 値, 値, 角度)
- 最初の3つで[X, Y, Z]の方向ベクトル。最後で3D回転
rotateX(角度)
マウスを乗せてください
html
<div class="square_transform_rotateX"></div>
css
/* 四角形 回転X */ .square_transform_rotateX:hover { transform: rotateX(180deg); transition: transform 1s linear; width: 100px; height: 100px; color: #fff; cursor: pointer; background-color: #39a9d6; }
rotateY(角度)
マウスを乗せてください
html
<div class="square_transform_rotateY"></div>
css
.square_transform_rotateY:hover { transform: rotateY(180deg); transition: transform 1s linear; width: 100px; height: 100px; color: #fff; cursor: pointer; background-color: #39a9d6; }
rotateZ(角度)
マウスを乗せてください
html
<div class="square_transform_rotateZ"></div>
css
.square_transform_rotateZ:hover { transform: rotateZ(180deg); transition: transform 1s linear; width: 100px; height: 100px; color: #fff; cursor: pointer; background-color: #39a9d6; }
rotate3d(値, 値, 値, 角度)
マウスを乗せてください
html
<div class="square_transform_rotate3d"></div>
css
.square_transform_rotate3d:hover { transform: rotate3d(180, 180, 180, 360deg); transition: transform 1s linear; width: 100px; height: 100px; color: #fff; cursor: pointer; background-color: #39a9d6; }