tk挠痒痒网址发布页-秘密武器
历史搜索

40. CSS3变形之矩阵 matrix()

游客2025-01-23 10:30:01

matrix()是一个含六个值的(a,b,c,d,e,f)变换矩阵,用来指定一个 2D 变换,相当于直接应用一个[a b c d e f]变换矩阵。就是基于水平方向(X 轴)和垂直方向(Y 轴)重新定位元素,此属性值使用涉及到数学中的矩阵,我在这里只是简单的说一下 CSS3 中的transform有这么一个属性值,如果需要深入了解,需要对数学矩阵有一定的知识。

示例演示:

通过matrix()函数来模拟 transform 中translate()位移的效果。

HTML 代码:

<div >
  <div></div>
</div>

CSS 代码:

.wrapper {
  width: 300px;
  height: 200px;
  border: 2px dotted red;
  margin: 40px auto;
}
.wrapper div {
  width:300px;
  height: 200px;
  background: orange;
  -webkit-transform: matrix(1,0,0,1,50,50);
  -moz-transform:matrix(1,0,0,1,50,50);
  transform: matrix(1,0,0,1,50,50);
}

效果如下:

40. CSS3变形之矩阵 matrix() 1

标签:CSS3

本文是由用户"游客"发布,所有内容的版权归原作者所有。没有经过书面许可,任何单位或个人不得以任何形式复制、转载、引用本网站的内容。否则将追究法律责任。

相关专题