CSS3 3D 変形
3D 変形
CSS3は、3D 変形 を使用して、要素のフォーマットを可能にします。
この章では、下記 3D transform メソッドを学習します:
2D 変形と 3D 変形の違いを見るため、下の要素をクリックしてください:
ブラウザ・サポート
プロパティ |
ブラウザ・サポート |
transform |
|
|
|
|
|
Internet Explorer、Firefox 及び Opera は、3D transform メソッドをサポートしていません。
Chrome 及び Safari は、接頭辞 -webkit- を必要とします。
rotateX() メソッド
rotateX() メソッドよって、要素は指定した角度でX軸を中心に回転します。
rotateY() メソッド
rotateY() メソッドよって、要素は指定した角度でY軸を中心に回転します。
Transform プロパティ
次の表は、全 transform プロパティの一覧です:
3D Transform メソッド
Function |
説明 |
matrix3d
(n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n) |
16の値を持つ 4x4 の行列を使用して 3D 変形を定義する |
translate3d(x,y,z) |
3D 変形を定義する |
translateX(x) |
X 軸への値だけを使用し 3D 変形を定義する |
translateY(y) |
Y 軸への値だけを使用し 3D 変形を定義する |
translateZ(z) |
Z 軸への値だけを使用し 3D 変形を定義する |
scale3d(x,y,z) |
3D 伸縮変形を定義する |
scaleX(x) |
X 軸への値を指定して 3D 伸縮変形を定義する |
scaleY(y) |
Y 軸への値を指定して 3D 伸縮変形を定義する |
scaleZ(z) |
Z 軸への値を指定して 3D 伸縮変形を定義する |
rotate3d(x,y,z,angle) |
3D 回転を定義する |
rotateX(angle) |
X 軸に沿った 3D 回転を定義する |
rotateY(angle) |
Y 軸に沿った 3D 回転を定義する |
rotateZ(angle) |
Z 軸に沿った 3D 回転を定義する |
perspective(n) |
3D 変形要素へ遠近表示を定義する |
|