CSS3 - Trasformazioni 3D
Usando le trasformazioni 3d, possiamo spostare l'elemento sull'asse x, sull'asse ye sull'asse z, l'esempio sotto specifica chiaramente come ruoterà l'elemento.
Metodi di trasformazioni 3D
I metodi seguenti vengono utilizzati per chiamare le trasformazioni 3D:
Sr.No. | Valore e descrizione |
---|---|
1 | matrix3d(n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n) Utilizzato per trasformare l'elemento utilizzando 16 valori di matrice |
2 | translate3d(x,y,z) Utilizzato per trasformare l'elemento utilizzando l'asse x, l'asse ye l'asse z |
3 | translateX(x) Utilizzato per trasformare l'elemento utilizzando l'asse x |
4 | translateY(y) Utilizzato per trasformare l'elemento utilizzando l'asse y |
5 | translateZ(z) Utilizzato per trasformare l'elemento utilizzando l'asse y |
6 | scaleX(x) Usato per scalare trasforma l'elemento usando l'asse x |
7 | scaleY(y) Usato per scalare trasforma l'elemento utilizzando l'asse y |
8 | scaleY(y) Utilizzato per trasformare l'elemento utilizzando l'asse z |
9 | rotateX(angle) Utilizzato per ruotare trasforma l'elemento utilizzando l'asse x |
10 | rotateY(angle) Utilizzato per ruotare, trasforma l'elemento utilizzando l'asse y |
11 | rotateZ(angle) Utilizzato per ruotare trasforma l'elemento utilizzando l'asse z |
Trasformazioni 3D dell'asse X.
Il seguente esempio mostra le trasformazioni 3D dell'asse x.
<html>
<head>
<style>
div {
width: 200px;
height: 100px;
background-color: pink;
border: 1px solid black;
}
div#myDiv {
-webkit-transform: rotateX(150deg);
/* Safari */
transform: rotateX(150deg);
/* Standard syntax */
}
</style>
</head>
<body>
<div>
tutorials point.com
</div>
<p>Rotate X-axis</p>
<div id = "myDiv">
tutorials point.com.
</div>
</body>
</html>
Produrrà il seguente risultato:
Trasformazioni 3D dell'asse Y.
L'esempio seguente mostra le trasformazioni 3D dell'asse y:
<html>
<head>
<style>
div {
width: 200px;
height: 100px;
background-color: pink;
border: 1px solid black;
}
div#yDiv {
-webkit-transform: rotateY(150deg);
/* Safari */
transform: rotateY(150deg);
/* Standard syntax */
}
</style>
</head>
<body>
<div>
tutorials point.com
</div>
<p>Rotate Y axis</p>
<div id = "yDiv">
tutorials point.com.
</div>
</body>
</html>
Produrrà il seguente risultato:
Trasformazioni 3D dell'asse Z.
Il seguente esempio mostra le trasformazioni 3D dell'asse Z:
<html>
<head>
<style>
div {
width: 200px;
height: 100px;
background-color: pink;
border: 1px solid black;
}
div#zDiv {
-webkit-transform: rotateZ(90deg);
/* Safari */
transform: rotateZ(90deg);
/* Standard syntax */
}
</style>
</head>
<body>
<div>
tutorials point.com
</div>
<p>rotate Z axis</p>
<div id = "zDiv">
tutorials point.com.
</div>
</body>
</html>
Produrrà il seguente risultato: