1.准备六个面
div做出六个面,在同一个父级容器下
父级容器的transform-style:preserve-3d
六个div设置成绝对定位,重叠在一起
2.父元素做简单的变换
父元素用transform:rotate旋转
3.每个子页面做3D变换
每个子页面则用rotate旋转,和translate平移
4.父元素做动画
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<link href="index.css" rel="stylesheet">
</head>
<body>
<div class="container">
<div class="box box1">1</div>
<div class="box box2">2</div>
<div class="box box3">3</div>
<div class="box box4">4</div>
<div class="box box5">5</div>
<div class="box box6">6</div>
</div>
</body>
</html>
*{
margin: 0px;
padding: 0px;
}
html,body{
height: 100%;
background: black;
}
.container