在为我的网站创建一些对象的转换时,我发现以下情况。如果一个对象被赋予变换属性
skew(20deg,45deg)
,它将与另一个对象skewX(20deg)
和skewY(45deg)
不同。 有人能解释一下这是为什么吗?
.skew {
height:10em;
width:10em;
background:red;
margin:auto;
}
#first {
transform:skew(20deg,45deg);
}
#second {
transform:skewX(20deg) skewY(45deg);
}
<div class="skew" id="first"> skew(20deg,45deg) </div> <hr>
<div class="skew" id="second"> skewX(20deg) skewY(45deg) </div>
更新: skew有简写语法。如何使用skew()
的简写语法实现与skewX()
和skewY()
相同的效果。