CSS matrix() 関数
- 上一页 CSS log() 函数
- 下一页 CSS matrix3d() 函数
- 返回上一层 CSS ファンクションリファレンスマニュアル
定義と使用方法
CSSの matrix()
この関数は、六つの値を含む行列を通じて二次元変換を定義します。
matrix()
この関数は、要素に対して回転、拡大、移動、歪み操作を行うための六つのパラメータを受け取ります。
以下のパラメータ:matrix(scaleX(), skewY(), skewX(), scaleY(), translateX(), translateY())。
インスタンス
例1
を使用して matrix()
いくつかの<div>要素に二次元変換を定義します:
#myDiv1 { transform: matrix(1, -0.3, 0, 1, 0, 50); } #myDiv2 { transform: matrix(1, 0, 0.5, 1, 50, 50); } #myDiv3 { transform: matrix(2, 1, 0.5, 1, 90, 70); }
例2
を使用して matrix()
画像に二次元変換を作成します:
#img1 { transform: matrix(1, -0.3, 0, 1, 0, 50); } #img2 { transform: matrix(1, 0, 0.5, 1, 50, 50); } #img3 { transform: matrix(2, 1, 0.5, 1, 90, 70); }
CSS文法
matrix(scaleX(), skewY(), skewX(), scaleY(), translateX(), translateY())
値 | 説明 |
---|---|
scaleX() | 必須。要素の幅を拡大するための数字。 |
skewY() | 必須。Y軸に沿って歪み変換を行うための(角度)数字。 |
skewX() | 必須。X軸に沿って歪み変換を行うための(角度)数字。 |
scaleY() | 必須。要素の高さを拡大するための数字。 |
translateX() | 必須。X軸に沿って要素を移動するための数字。 |
translateY() | 必須。Y軸に沿って要素を移動するための数字。 |
技術的詳細
バージョン: | CSS Transforms Module Level 1 |
---|
ブラウザのサポート
テーブルの数字は、その機能を完全にサポートする最初のブラウザのバージョンを示しています。
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
1 | 12 | 3.5 | 3.1 | 10.5 |
相关页面
教程:CSS 2D 变换
- 上一页 CSS log() 函数
- 下一页 CSS matrix3d() 函数
- 返回上一层 CSS ファンクションリファレンスマニュアル