<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
html, body{
height: 100%;
}
body{
perspective: 1000px;
-webkit-transform-style: preserve-3d;
-moz-transform-style: preserve-3d;
-ms-transform-style: preserve-3d;
transform-style: preserve-3d;
}
.father{
width: 200px;
height: 200px;
/*background-color: gray;*/
position: relative;
top: 50%;
left: 50%;
margin-top: -100px;
margin-left: -100px;
/*opacity: 0.5;*/
-webkit-transition: all 50s;
-o-transition: all 50s;
transition: all 50s;
-webkit-transform-style: preserve-3d;
-moz-transform-style: preserve-3d;
-ms-transform-style: preserve-3d;
transform-style: preserve-3d;
-webkit-transition-timing-function:linear;
-o-transition-timing-function:linear;
transition-timing-function:linear;
}
div img{
width: 200px;
height: 200px;
}
div div:nth-child(1){
width: 200px;
height: 200px;
background-color: blue;
position: absolute;
top: 50%;
left: 50%;
margin-top: -100px;
margin-left: -100px;
/*opacity: 0.5;*/
-webkit-transform: rotateX(-45deg) rotateY(45deg) translateZ(100px);
-ms-transform: rotateX(-45deg) rotateY(45deg) translateZ(100px);
-o-transform: rotateX(-45deg) rotateY(45deg) translateZ(100px);
transform: rotateX(-45deg) rotateY(45deg) translateZ(100px);
}
div div:nth-child(2){
width: 200px;
height: 200px;
background-color: green;
position: absolute;
top: 50%;
left: 50%;
margin-top: -100px;
margin-left: -100px;
/*opacity: 0.5;*/
-webkit-transform: rotateX(-45deg) rotateY(45deg) translateZ(-100px);
-ms-transform: rotateX(-45deg) rotateY(45deg) translateZ(-100px);
-o-transform: rotateX(-45deg) rotateY(45deg) translateZ(-100px);
transform: rotateX(-45deg) rotateY(45deg) translateZ(-100px);
}
div div:nth-child(3){
width: 200px;
height: 200px;
background-color: orange;
position: absolute;
top: 50%;
left: 50%;
margin-top: -100px;
margin-left: -100px;
/*opacity: 0.5;*/
-webkit-transform: rotateX(45deg) rotateZ(-45deg) translateZ(-100px);
-ms-transform: rotateX(45deg) rotateZ(-45deg) translateZ(-100px);
-o-transform: rotateX(45deg) rotateZ(-45deg) translateZ(-100px);
transform: rotateX(45deg) rotateZ(-45deg) translateZ(-100px);
}
div div:nth-child(4){
width: 200px;
height: 200px;
background-color: orange;
position: absolute;
top: 50%;
left: 50%;
margin-top: -100px;
margin-left: -100px;
/*opacity: 0.5;*/
-webkit-transform: rotateX(45deg) rotateZ(-45deg) translateZ(100px);
-ms-transform: rotateX(45deg) rotateZ(-45deg) translateZ(100px);
-o-transform: rotateX(45deg) rotateZ(-45deg) translateZ(100px);
transform: rotateX(45deg) rotateZ(-45deg) translateZ(100px);
}
div div:nth-child(5){
width: 200px;
height: 200px;
background-color: pink;
position: absolute;
top: 50%;
left: 50%;
margin-top: -100px;
margin-left: -100px;
/*opacity: 0.5;*/
-webkit-transform:rotateX(-45deg) rotateY(-45deg) translateZ(-100px);
-ms-transform: rotateX(-45deg) rotateY(-45deg) translateZ(-100px) ;
-o-transform:rotateX(-45deg) rotateY(-45deg) translateZ(-100px) ;
transform: rotateX(-45deg) rotateY(-45deg) translateZ(-100px);
}
div div:nth-child(6){
width: 200px;
height: 200px;
background-color: purple;
position: absolute;
top: 50%;
left: 50%;
margin-top: -100px;
margin-left: -100px;
/*opacity: 0.5;*/
-webkit-transform:rotateX(-45deg) rotateY(-45deg) translateZ(100px);
-ms-transform: rotateX(-45deg) rotateY(-45deg) translateZ(100px) ;
-o-transform:rotateX(-45deg) rotateY(-45deg) translateZ(100px) ;
transform: rotateX(-45deg) rotateY(-45deg) translateZ(100px);
}
.father:hover{
-webkit-transform: rotateY(3000deg);
-ms-transform: rotateY(3600deg);
-o-transform: rotateY(3600deg);
transform: rotateY(3600deg);
}
.father div{
border-radius: 70px;
box-shadow: inset 10px 10px 200px springgreen,0 0 150px springgreen;
}
</style>
</head>
<body>
<div class="father">
<div><img src="img/1.jpg" alt=""></div>
<div><img src="img/2.jpg" alt=""></div>
<div><img src="img/3.jpg" alt=""></div>
<div><img src="img/4.jpg" alt=""></div>
<div><img src="img/5.jpg" alt=""></div>
<div><img src="img/6.jpg" alt=""></div>
</div>
</body>
</html>