Durante la creazione di alcune trasformazioni per alcuni oggetti nel mio sito Web ho trovato quanto segue.Se viene assegnato un oggetto la proprietà di trasformazione skew(20deg,45deg)
sarà diversa da un altro oggetto con skewX(20deg)
e skewY(45deg)
.Differenza tra skew() e skewX() skewY()
Qualcuno può spiegarmi perché sta succedendo questo?
.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>
Aggiornamento: skew ha sintassi breve. Come posso ottenere lo stesso effetto che ho con skewX()
e skewY()
utilizzando la sintassi breve skew()
.
Questa è la risposta corretta!Le coords vengono cambiate prima della seconda funzione di skew. –
grazie @HashemQolami. – singhiskng
spero che @cssGEEK segnerà accettato questa risposta. – singhiskng