transform

UK[trænsˈfɔ:m] US[trænsˈfɔ:rm]

vt.変換; 変更; 変更

vi.変更

n.[数値] 変換

CSS 変換プロパティ 構文

関数:transform 属性は、要素に 2D または 3D 変換を適用します。このプロパティを使用すると、要素を回転、拡大縮小、移動、または傾けることができます。変換プロパティをより深く理解するには、このデモを確認してください。

構文: transform: none|transform-functions

説明: none は変換を定義しません。行列(n,n,n,n,n,n) は、6 つの値の行列を使用して 2D 変換を定義します。 matrix3d(n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n) は、16 値の 4x4 行列を使用して 3D 変換を定義します。 translation(x,y) は 2D 変換を定義します。 translation3d(x,y,z) は 3D 変換を定義します。 translationX(x) は、X 軸の値のみを使用して変換を定義します。 translationY(y) は、Y 軸の値のみを使用して変換を定義します。 translationZ(z) は、Z 軸値のみを使用して 3D 変換を定義します。 scale(x,y) は 2D スケーリング変換を定義します。 scale3d(x,y,z) は 3D スケーリング変換を定義します。 scaleX(x) X 軸の値を設定することにより、スケーリング変換を定義します。 scaleY(y) は、Y 軸の値を設定することによってスケーリング変換を定義します。 scaleZ(z) Z 軸の値を設定することで 3D スケーリング変換を定義します。 Rotate(angle) パラメータで角度を指定して、2D 回転を定義します。 rotate3d(x,y,z,angle) は 3D 回転を定義します。 rotateX(angle) は、X 軸に沿った 3D 回転を定義します。 rotateY(angle) は、Y 軸に沿った 3D 回転を定義します。 rotateZ(angle) は、Z 軸に沿った 3D 回転を定義します。 skew(x-angle,y-angle) は、X 軸と Y 軸に沿った 2D スキュー変換を定義します。 skewX(angle) は、X 軸に沿った 2D スキュー変換を定義します。 skewY(angle) は、Y 軸に沿った 2D スキュー変換を定義します。パースペクティブ(n) 3D 変換要素のパース ビューを定義します。

注: Internet Explorer 10、Firefox、および Opera は、transform 属性をサポートしています。 Internet Explorer 9 は、代替の -ms-transform プロパティ (2D 変換のみ) をサポートしています。 Safari と Chrome は、代替の -webkit-transform プロパティ (3D および 2D 変換) をサポートしています。 Opera は 2D 変換のみをサポートします。

CSS 変換プロパティ 例

<!DOCTYPE html>
<html>
<head>
<style> 
div
{
margin:30px;
width:200px;
height:100px;
background-color:yellow;
/* Rotate div */
transform:rotate(9deg);
-ms-transform:rotate(9deg); /* Internet Explorer */
-moz-transform:rotate(9deg); /* Firefox */
-webkit-transform:rotate(9deg); /* Safari 和 Chrome */
-o-transform:rotate(9deg); /* Opera */
}
</style>
</head>
<body>
<div>Hello World</div>
</body>
</html>

インスタンスの実行 »

[インスタンスの実行] ボタンをクリックしてオンライン インスタンスを表示します