
Using with 3d transforms, we can move element to x-axis, y-axis and z-axis, Below example clearly specifies how the element will rotate.
Below methods are used to call 3D transforms −
| Sr.No. | Value & Description |
|---|---|
| 1 | matrix3d(n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n) Used to transforms the element by using 16 values of matrix |
| 2 | translate3d(x,y,z) Used to transforms the element by using x-axis,y-axis and z-axis |
| 3 | translateX(x) Used to transforms the element by using x-axis |
| 4 | translateY(y) Used to transforms the element by using y-axis |
| 5 | translateZ(z) Used to transforms the element by using y-axis |
| 6 | scaleX(x) Used to scale transforms the element by using x-axis |
| 7 | scaleY(y) Used to scale transforms the element by using y-axis |
| 8 | scaleY(y) Used to transforms the element by using z-axis |
| 9 | rotateX(angle) Used to rotate transforms the element by using x-axis |
| 10 | rotateY(angle) Used to rotate transforms the element by using y-axis |
| 11 | rotateZ(angle) Used to rotate transforms the element by using z-axis |
The following an example shows the x-axis 3D transforms.
<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>
It will produce the following result −
The following an example shows the y-axis 3D transforms −
<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>
It will produce the following result −
The following an example shows the Z-axis 3D transforms −
<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>
It will produce the following result −