Monday, 11 March 2019

CSS3 - 3D Transforms

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.

Methods of 3D transforms

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

X-axis 3D transforms

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>
         learnsoftware.com
      </div>
      
      <p>Rotate X-axis</p>
      
      <div id = "myDiv">
         learnsoftware.com.
      </div>
      
   </body>
</html>

Y-axis 3D transforms
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>
         learnsoftware.com
      </div>
      
      <p>Rotate Y axis</p>
      
      <div id = "yDiv">
         learnsoftware.com.
      </div>
      
   </body>
</html>

Z-axis 3D transforms
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>
         learnsoftware.com
      </div>
      
      <p>rotate Z axis</p>
      
      <div id = "zDiv">
         learnsoftware.com.
      </div>
   </body>
</html> 

No comments:

Post a Comment

Unity Top Download

Latest post

An Introduction to Hybris from basics

An Introduction to Hybris from basics:  -- ecommerce site and PCM(Product content Management) solutions. eg. croma website.  -- having sear...

Popular posts