<!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;
}
.A1{
width: 500px;height: 500px;
display: grid;
grid-template-columns: 1fr 1fr;
grid-template-rows: repeat(2,250px);
}
.A{
width: 200px;height: 200px;
margin: 100px 0 0 100px;
}
.n1{
width: 100%;height: 100%;
transform-style: preserve-3d;
backface-visibility: visible;
perspective-origin: 150% 150%;
}
.n2{
width: 100%;height: 100%;
transform-style: preserve-3d;
backface-visibility: visible;
perspective-origin: 150% 150%;
}
.n3{
width: 100%;height: 100%;
transform-style: preserve-3d;
backface-visibility: visible;
perspective-origin: 150% 150%;
}
.n4{
width: 100%;height: 100%;
transform-style: preserve-3d;
backface-visibility: visible;
perspective-origin: 150% 150%;
}
.p1{
perspective: 250px;
}
.p2{
perspective: 350px;
}
.p3{
perspective: 500px;
}
.p4{
perspective: 600px;
}
.a{
font-size: 50px;
width: 100px;height: 100px;
position: absolute;
line-height: 100px;
text-align: center;
color: aqua;
}
.a1{
background-color: rgba(236, 27, 27, 0.4);
transform: translateZ(50px);
}
.a2{
background-color: rgba(28, 222, 41, 0.4);
transform: rotateY(180deg) translateZ(50px);
}
.a3{
background-color: rgba(216, 226, 13, 0.4);
transform: rotateY(-90deg) translateZ(50px);
}
.a4{
background-color: rgba(28, 154, 222, 0.4);
transform: rotateX(90deg) translateZ(50px);
}
.a5{
background-color: rgba(36, 37, 37, 0.4);
transform: rotateY(90deg) translateZ(50px);
}
.a6{
background-color: rgba(222, 28, 209, 0.4);
transform: rotateX(-90deg) translateZ(50px);
}
</style>
</head>
<body>
<div class="A1">
<div class="A">
<div class="n1 p1">
<div class="a a1">1</div>
<div class="a a2">2</div>
<div class="a a3">3</div>
<div class="a a4">4</div>
<div class="a a5">5</div>
<div class="a a6">6</div>
</div>
</div>
<div class="A">
<div class="n2 p2">
<div class="a a1">1</div>
<div class="a a2">2</div>
<div class="a a3">3</div>
<div class="a a4">4</div>
<div class="a a5">5</div>
<div class="a a6">6</div>
</div>
</div>
<div class="A">
<div class="n3 p3">
<div class="a a1">1</div>
<div class="a a2">2</div>
<div class="a a3">3</div>
<div class="a a4">4</div>
<div class="a a5">5</div>
<div class="a a6">6</div>
</div>
</div>
<div class="A">
<div class="n4 p4">
<div class="a a1">1</div>
<div class="a a2">2</div>
<div class="a a3">3</div>
<div class="a a4">4</div>
<div class="a a5">5</div>
<div class="a a6">6</div>
</div>
</div>
</div>
</body>
</html>