源代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style>
body{
perspective: 5000px;
}
@keyframes myAnimation{
from{
transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg);
}
to{
transform: rotateX(0deg) rotateY(360deg) rotateZ(0deg);
}
}
.container{
margin:200px;
position: relative;
transform-style: preserve-3d;
animation-name: myAnimation;
animation-duration: 5s;
animation-timing-function: linear;
animation-delay: 0s;
animation-iteration-count: infinite;
}
.container:hover>img:first-child{
left: -300px;
}
.container:hover>img:nth-child(2){
top: -300px;
}
.container:hover>img:nth-child(3){
left: 300px;
}
.container:hover>img:nth-child(4){
top: 300px;
}
.container:hover>img:nth-child(6){
transform: translateZ(300px);
}
.container:hover>img:nth-child(5){
transform: translateZ(-100px);
}
.container>img{
width: 200px;
height: 200px;
position: absolute;
border: 1px solid red;
transition: 3s;
}
.container>img:first-child{
left: -200px;
transform-origin: right;
transform: rotateY(90deg);
}
.container>img:nth-child(2){
top:-200px;
transform-origin: bottom;
transform:rotateX(-90deg);
}
.container>img:nth-child(3){
left: 200px;
transform-origin: left;
transform:rotateY(-90deg)
}
.container>img:nth-child(4){
top: 200px;
transform-origin: top;
transform: rotateX(90deg);
}
.container>img:nth-child(6){
transform: translateZ(200px);
}
</style>
</head>
<body>
<div class="container">
<img src="https://c-ssl.duitang.com/uploads/blog/202209/08/20220908124734_86a90.jpeg" alt="" />
<img src="https://c-ssl.duitang.com/uploads/blog/202209/08/20220908124735_2adf9.jpeg" alt="" />
<img src="https://c-ssl.dtstatic.com/uploads/blog/202209/08/20220908124814_8714c.thumb.1000_0.jpeg" alt="" />
<img src="https://c-ssl.dtstatic.com/uploads/blog/202209/08/20220908124735_eb32c.thumb.1000_0.jpeg" alt="" />
<img src="https://c-ssl.duitang.com/uploads/blog/202209/08/20220908124736_34d12.jpeg" alt="" />
<img src="https://shuji.tmwcn.com/upload/avatar/20220809/a_1660060460.jpg" alt="" />
</body>
</html>
演示:
