matrix()
matrix()
CSS 函数 定义了一个齐次二维变换矩阵。其结果是 <transform-function>
数据类型。
试一试
注意:matrix(a, b, c, d, tx, ty)
是 matrix3d(a, b, 0, 0, c, d, 0, 0, 0, 0, 1, 0, tx, ty, 0, 1)
的简写形式。
语法
matrix()
函数使用六个值指定。常数值是隐含的,不作为参数传递;其他参数按列主序描述。
css
matrix(a, b, c, d, tx, ty)
值
示例
HTML
html
<div>Normal</div>
<div class="changed">Changed</div>
CSS
css
div {
width: 80px;
height: 80px;
background-color: skyblue;
}
.changed {
transform: matrix(1, 2, -1, 1, 80, 80);
background-color: pink;
}
结果
规范
规范 |
---|
CSS 变换模块级别 1 # funcdef-transform-matrix |
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。