CSS3 - 3D-преобразования
Используя с трехмерными преобразованиями, мы можем перемещать элемент по оси x, оси y и оси z. Пример ниже четко определяет, как элемент будет вращаться.
Методы трехмерных преобразований
Ниже методы используются для вызова 3D-преобразований -
| Sr. No. | Значение и описание | 
|---|---|
| 1 | matrix3d(n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n) Используется для преобразования элемента с использованием 16 значений матрицы | 
| 2 | translate3d(x,y,z) Используется для преобразования элемента с помощью оси X, оси Y и оси Z | 
| 3 | translateX(x) Используется для преобразования элемента с помощью оси x | 
| 4 | translateY(y) Используется для преобразования элемента с помощью оси Y | 
| 5 | translateZ(z) Используется для преобразования элемента с помощью оси Y | 
| 6 | scaleX(x) Используется для масштабирования, трансформирует элемент с помощью оси x | 
| 7 | scaleY(y) Используется для масштабирования, трансформирует элемент с помощью оси Y | 
| 8 | scaleY(y) Используется для преобразования элемента с помощью оси Z | 
| 9 | rotateX(angle) Используется для поворота, преобразует элемент с помощью оси x | 
| 10 | rotateY(angle) Используется для поворота, преобразует элемент с помощью оси Y | 
| 11 | rotateZ(angle) Используется для поворота, преобразует элемент с помощью оси Z | 
3D-преобразования по оси X
В следующем примере показаны 3D-преобразования по оси 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>Это даст следующий результат -
3D-преобразования по оси Y
В следующем примере показаны 3D-преобразования по оси 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>Это даст следующий результат -
3D-преобразования по оси Z
В следующем примере показаны 3D-преобразования по оси 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>Это даст следующий результат -