CSS参考手册
变换 | Transforms
矩阵 | matrix()
该matrix()
CSS函数定义了一个齐次2D变换矩阵。
注意: 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()
功能是用六个值指定的。常量值是隐含的,不作为参数传递; 其他参数按列主要顺序进行描述。
注:直到Firefox 16,Gecko接受了对tx
和ty
的<length>
值。
matrix(a, b, c, d, tx, ty)
可能值
abcd
是描述线性变换的<number>
.txty
是描述平移的<number>
Cartesian coordinates on ℝ2 |
Homogeneous coordinates on ℝℙ2 |
Cartesian coordinates on ℝ3 |
Homogeneous coordinates on ℝℙ3 |
---|---|---|---|
ac bd |
actxbdty001 |
actxbdty001 |
ac0txbd0ty00100001 |
| a b c d tx ty |
实例
HTML
<div>Normal</div>
<div class="changed">Changed</div>
CSS
div {
width: 80px;
height: 80px;
background-color: skyblue;
}
.changed {
transform: matrix(1, 2, -1, 1, 80, 80);
background-color: pink;
}
结果
变换 | Transforms相关

层叠样式表( Cascading Style Sheets )是一种用来表现 HTML 或 XML 等文件样式的计算机语言。CSS 不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。