css
<style>
body{
background-color: #F6F6F6;
}
*{
margin: 0;
padding: 0;
}
ul{
list-style: none;
}
#box{
width: 200px;
height: 300px;
margin: 200px auto;
}
#box ul{
position: relative;
}
#box ul li{
width: 200px;
height: 300px;
background-color: cyan;
position: absolute;
left: 0;
top: 0;
font-size: 30px;
text-align: center;
line-height: 300px;
transition: all linear 1s;
/* 修改动画过渡中心点 */
transform-origin: bottom center;
background: url(./true.jpg) no-repeat;
background-size: 100% 100%;
}
#box:hover ul li:nth-child(1){
transform: rotate(-80deg) translate(0,-400px);
}
#box:hover ul li:nth-child(2){
transform: rotate(-30deg) translate(0,-400px);
}
#box:hover ul li:nth-child(3){
transform: rotate(20deg) translate(0,-400px);
}
#box:hover ul li:nth-child(4){
transform: rotate(70deg) translate(0,-400px);
}
#box:hover ul li:nth-child(5){
transform: rotate(120deg) translate(0,-400px);
}
#box:hover ul li:nth-child(6){
transform: rotate(70deg) translate(0,-400px);
}
</style>
html
<body>
<div id="box">
<ul>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
</div>
</body>