CSS3 transform プロパティ

❮ 前章へ 完全な CSS リファレンス 次へ ❯

<div> 要素を回転します:

div {
    -ms-transform: rotate(7deg); /* IE 9 */
    -webkit-transform: rotate(7deg); /* Chrome, Safari, Opera */
    transform: rotate(7deg);
}
Try it Yourself ❯

定義と用法

transform プロパティは、2D または 3D 変形を要素へ適用します。 このプロパティを使用すると、要素の回転(rotate)、拡大縮小(scale)、移動(move)、傾斜(skew)などが可能になります。

プロパティをより深く理解するために、 デモをご覧ください

デフォルト値: なし
継承: 継承する
アニメーション可否: 可。animatable を参照 Try it
バージョン: CSS3
JavaScript 構文: object.style.transform="rotate(7deg)" Try it

ブラウザ・サポート

表中の数字は、完全にプロパティをサポートした最初のブラウザのバージョンです。

-webkit-、-moz-、-o- の後に続く数字は、接頭辞付きで動作した最初のバージョンです。

プロパティ
transform (2D) 36.0
4.0 -webkit-
10.0
9.0 -ms-
16.0
3.5 -moz-
9.0
3.2 -webkit-
23.0
15.0 -webkit-
10.5 -o-
transform (3D) 36.0
12.0 -webkit-
12.0 10.0 16.0
10.0 -moz-
9.0
4.0 -webkit-

構文

transform: none|transform-functions|initial|inherit;

プロパティの値

説明 Play it
none 変形を定義しません Play it ❯
matrix(n,n,n,n,n,n) 6 個の値の行列を使用して 2D 変形を定義します Play it ❯
matrix3d
(n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n)
4x4 の行列 16 個の値を使用して 3D 変形を定義します
translate(x,y) 2D 移動を定義します Play it ❯
translate3d(x,y,z) 3D 移動を定義します
translateX(x) X 軸への値のみを使用して移動を定義します Play it ❯
translateY(y) Y 軸への値のみを使用して移動を定義します Play it ❯
translateZ(z) Z 軸への値のみを使用して 3D 移動を定義します
scale(x,y) 2D の拡大または縮小による変形を定義します Play it ❯
scale3d(x,y,z) 3D の拡大または縮小による変形を定義します
scaleX(x) X 軸への値を指定し拡大または縮小による変形を定義します Play it ❯
scaleY(y) Y 軸への値を指定し拡大または縮小による変形を定義します Play it ❯
scaleZ(z) Z 軸への値を指定し 3D の拡大または縮小による変形を定義します
rotate(angle) 2D 回転を定義します。角度は、パラメータで指定します Defines a 2D rotation, the angle is specified in the parameter Play it ❯
rotate3d(x,y,z,angle) 3D 回転を定義します
rotateX(angle) X 軸を中心とする 3D 回転を定義します Play it ❯
rotateY(angle) Y 軸を中心とする 3D 回転を定義します Play it ❯
rotateZ(angle) Z 軸を中心とする 3D 回転を定義します Play it ❯
skew(x-angle,y-angle) X 軸と Y 軸方向に 2D 傾斜変形を定義します Play it ❯
skewX(angle) X 軸方向に 2D 傾斜変形を定義します Play it ❯
skewY(angle) Y 軸方向に 2D 傾斜変形を定義します Play it ❯
perspective(n) 3D 変形要素の遠近透視図を定義します
initial プロパティにデフォルト値を設定します。initial を参照
inherit このプロパティは親要素を継承します。inherit を参照

Examples

その他の例

テーブルに投げられた画像
この例は、"polaroid" 写真を作成し、画像を回転する方法のデモです。


関連ページ

CSS チュートリアル: CSS 2D Transforms

CSS チュートリアル: CSS 3D Transforms

HTML DOM リファレンス:transform プロパティ


❮ 前章へ 完全な CSS リファレンス 次へ ❯