一、transform是什么
transform 属性向元素应用 2D 或 3D 转换。该属性允许我们对元素进行旋转、缩放、移动或倾斜。主要是CSS3的内容,在运用之前需要加上transform-style 属性,它能规定如何在 3D 空间中呈现被嵌套的元素,属性值preserve-3d:子元素将保留其 3D 位置
flat:子元素将不保留其 3D 位置。
二、transform 属性值
rotateX(数字deg) 定义沿着 X 轴的 3D 旋转。(X、Y、Z的意思和用法相同)
translateX(数字px) 定义 3D 转换,只是用 X轴的值。(X、Y、Z的意思和用法相同)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>3D盒子</title>
<style>
*{
padding:0;
margin:0;
}
.box{
position:relative;
width:300px;
height:300px;
border:2px solid black;
margin:80px auto;
perspective: 800px; /* 景深 */
transform-style: preserve-3d; /* 让我的元素成3D在舞台上呈现 */
}
.item1