css3系列之transform 详解skew

skew
  skewx
  skewy

**skewX() **

倾斜该元素,里面填的是角度,下面↓ 你会看到,随着元素被倾斜,高度居然不变。聪明的你,一定会知道,高度不变,代表了,Y轴被拉伸了。

image
image

跟scale 同理,改变的是 轴的刻度。 → scale

skew

也就是 skewx 和 skewy 的结合体,但是又有不同之处。

如果使用单个参数,那跟单独使用 skewx 和 skewy是一样的效果

image

但是!如果你同时使用两个参数了,那么跟 同时使用skewx 和 skewy 时有一点差异的。

image

那么,是为什么会出现这种差异呢? 其实道理很简单,skewX(40deg), skewY(40deg) 的执行顺序是, 先按照 X轴 斜切 40deg, 然后再按照Y 斜切40deg, 但是吧skew(40deg, 40deg),可不是这样的。他是同时 进行操作的,所以,结果略有不同。

你可能感兴趣的:(css3系列之transform 详解skew)