效果如下
![v2-30aa01f14130ea213534ad93f1fed9cd_b.gif](https://img-blog.csdnimg.cn/img_convert/7d7ab3dec2e23d6e8727d9e9d60a94d2.gif)
也可以去http://www.dh70.top/CSS3/6.html看效果。
主要原理:
1、每张图由5部分组成,分别存在5个元素(ul)里,每个ul里有4个li来保存4幅图的部分内容
2、用transform 3D 把4张图组成一个正方体
如下:
![v2-9914a9dfa388d3e75312b31a7844df1b_b.jpg](https://img-blog.csdnimg.cn/img_convert/caf30f2d9d34b0f75bee24ccecacdfa6.png)
3、用动画及延时做旋转效果
需要注意的点:
1、总div和字ul之间是:子绝父相弹性布局
2、为了显示3D化,总div和ul都应该加transform-style: preserve-3d;
源码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<style>
*{
margin: 0;
padding: 0;
list-style: none;
}
.show{
width: 560px;
height: 300px;
display: flex;
transform-style: preserve-3d;
margin: 100px auto;
/* background-color: #ccc; */
transform: rotate3d(1,1,0