matrix() - CSS(层叠样式表) 编辑
CSS函数 matrix()
指定了一个由指定的 6 个值组成的 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)
的简写。
<length>
值.语法
matrix(a, b, c, d, tx, ty)
参数值
ℝ2 下的笛卡尔坐标 | ℝℙ2 下齐次坐标 | ℝ3下的笛卡尔坐标 | ℝℙ3下的齐次坐标 |
---|---|---|---|
| b d ty 0 0 1 | ||
[a b c d tx ty] |
这些值表示以下函数:
matrix( scaleX(), skewY(), skewX(), scaleY(), translateX(), translateY() )
示例
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; }
结果
请看英文版案例 https://wiki.developer.mozilla.org/en-US/docs/Web/CSS/transform-function/matrix
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论