CSS3 - Transformations 3D
En utilisant des transformations 3D, nous pouvons déplacer l'élément sur l'axe x, l'axe y et l'axe z.L'exemple ci-dessous spécifie clairement la rotation de l'élément.
Méthodes de transformation 3D
Les méthodes ci-dessous sont utilisées pour appeler les transformations 3D -
N ° Sr. | Valeur et description |
---|---|
1 | matrix3d(n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n) Utilisé pour transformer l'élément en utilisant 16 valeurs de matrice |
2 | translate3d(x,y,z) Utilisé pour transformer l'élément en utilisant les axes x, y et z |
3 | translateX(x) Utilisé pour transformer l'élément en utilisant l'axe des x |
4 | translateY(y) Utilisé pour transformer l'élément en utilisant l'axe y |
5 | translateZ(z) Utilisé pour transformer l'élément en utilisant l'axe y |
6 | scaleX(x) Utilisé pour mettre à l'échelle transforme l'élément en utilisant l'axe des x |
sept | scaleY(y) Utilisé pour mettre à l'échelle transforme l'élément en utilisant l'axe y |
8 | scaleY(y) Utilisé pour transformer l'élément en utilisant l'axe z |
9 | rotateX(angle) Utilisé pour faire pivoter transforme l'élément en utilisant l'axe des x |
dix | rotateY(angle) Utilisé pour faire pivoter transforme l'élément en utilisant l'axe y |
11 | rotateZ(angle) Utilisé pour faire pivoter transforme l'élément en utilisant l'axe z |
Transformations 3D sur l'axe X
L'exemple suivant montre les transformations 3D de l'axe 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>
Il produira le résultat suivant -
Transformations 3D sur l'axe Y
L'exemple suivant montre les transformations 3D de l'axe 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>
Il produira le résultat suivant -
Transformations 3D sur l'axe Z
L'exemple suivant montre les transformations 3D de l'axe 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>
Il produira le résultat suivant -