当前位置: 首页 > 文档资料 > CSS 入门教程 >

CSS3 - 3d变换(CSS3 - 3d transform)

优质
小牛编辑
130浏览
2023-12-01

使用3d变换,我们可以将元素移动到x轴,y轴和z轴。下面的示例清楚地指定元素将如何旋转。

3D变换的方法

以下方法用于调用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轴转换元素

X轴3D变换

以下示例显示了x轴3D变换。

<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>

Y轴3D变换

以下示例显示了y轴3D变换 -

<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>

Z轴3D变换

以下示例显示了Z轴3D变换 -

<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>