制作一个旋转相册
-
旋转相册代码
效果如下:












点击查看代码
<style><!--
/*最外容器样式*/
.wrap {
width: 100px;
height: 100px;
margin: 150px;
position: relative;
}
/*包裹所有容器样式*/
.cube {
width: 50px;
height: 50px;
margin: 0 auto;
transform-style: preserve-3d;
transform: rotateX(-30deg) rotateY(-80deg);
animation: rotate linear 20s infinite;
}
@-webkit-keyframes rotate {
from {
transform: rotateX(0deg) rotateY(0deg);
}
to {
transform: rotateX(360deg) rotateY(360deg);
}
}
.cube div {
position: absolute;
width: 200px;
height: 200px;
opacity: 0.8;
transition: all .4s;
}
.pic {
width: 200px;
height: 200px;
}
.cube .out_front {
transform: rotateY(0deg) translateZ(100px);
}
.cube .out_back {
transform: translateZ(-100px) rotateY(180deg);
}
.cube .out_left {
transform: rotateY(-90deg) translateZ(100px);
}
.cube .out_right {
transform: rotateY(90deg) translateZ(100px);
}
.cube .out_top {
transform: rotateX(90deg) translateZ(100px);
}
.cube .out_bottom {
transform: rotateX(-90deg) translateZ(100px);
}
/*小正方体样式*/
.cube span {
display: block;
width: 100px;
height: 100px;
position: absolute;
top: 50px;
left: 50px;
}
.cube .in_pic {
width: 100px;
height: 100px;
}
.cube .in_front {
transform: rotateY(0deg) translateZ(50px);
}
.cube .in_back {
transform: translateZ(-50px) rotateY(180deg);
}
.cube .in_left {
transform: rotateY(-90deg) translateZ(50px);
}
.cube .in_right {
transform: rotateY(90deg) translateZ(50px);
}
.cube .in_top {
transform: rotateX(90deg) translateZ(50px);
}
.cube .in_bottom {
transform: rotateX(-90deg) translateZ(50px);
}
.cube:hover .out_front {
transform: rotateY(0deg) translateZ(200px);
}
.cube:hover .out_back {
transform: translateZ(-200px) rotateY(180deg);
}
.cube:hover .out_left {
transform: rotateY(-90deg) translateZ(200px);
}
.cube:hover .out_right {
transform: rotateY(90deg) translateZ(200px);
}
.cube:hover .out_top {
transform: rotateX(90deg) translateZ(200px);
}
.cube:hover .out_bottom {
transform: rotateX(-90deg) translateZ(200px);
}
--></style>
<!-- 最大容器 -->
<div class="wrap"><!--包裹所有元素的容器-->
<div class="cube">
<div class="out_front"><img src="https://images.cnblogs.com/cnblogs_com/gao1/1771119/t_200522104811%E7%8C%AB2.jpg?a=1590150586726" class="pic" /></div>
<!--后面图片 -->
<div class="out_back"><img src="https://images.cnblogs.com/cnblogs_com/gao1/1771119/t_200522104824%E7%8C%AB1.jpg?a=1590150688897" class="pic" /></div>
<!--左面图片 -->
<div class="out_left"><img src="https://images.cnblogs.com/cnblogs_com/gao1/1771119/t_200522104829%E7%8C%AB3.jpg?a=1590150754952" class="pic" /></div>
<!--右面图片 -->
<div class="out_right"><img src="https://images.cnblogs.com/cnblogs_com/gao1/1771119/t_200522104835%E7%8C%AB4.jpg?a=1590150754952" class="pic" /></div>
<!--上面图片 -->
<div class="out_top"><img src="https://images.cnblogs.com/cnblogs_com/gao1/1771119/t_200522104842%E7%8C%AB5.gif?a=1590150754952" class="pic" /></div>
<!--下面图片 -->
<div class="out_bottom"><img src="https://images.cnblogs.com/cnblogs_com/gao1/1771119/t_2005221230116.jpg?a=1590150754952" class="pic" /></div>
<!--小正方体 -->
<span class="in_front"> <img src="https://images.cnblogs.com/cnblogs_com/gao1/1771119/t_2005221230177.jpg?a=1590150754952" class="in_pic" /> </span> <span class="in_back"> <img src="https://images.cnblogs.com/cnblogs_com/gao1/1771119/t_2005221230228.jpg?a=1590150754952" class="in_pic" /> </span> <span class="in_left"> <img src="https://images.cnblogs.com/cnblogs_com/gao1/1771119/t_2005221230279.jpg?a=1590150754952" class="in_pic" /> </span> <span class="in_right"> <img src="https://images.cnblogs.com/cnblogs_com/gao1/1771119/t_20052212303510.jpg?a=1590150754952" class="in_pic" /> </span> <span class="in_top"> <img src="https://images.cnblogs.com/cnblogs_com/gao1/1771119/t_20052212304011.jpg?a=1590150754952" class="in_pic" /> </span> <span class="in_bottom"> <img src="https://images.cnblogs.com/cnblogs_com/gao1/1771119/t_20052212304512.jpg?a=1590150754952" class="in_pic" /> </span></div>
</div>