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 変形要素へ遠近表示を定義する |
|