body {
background:#eee;
}
.box {
width:600px;
height:400px;
position:relative;
margin:30px auto;
}
#prev,#next {
width:50px;
height:50px;
line-height:50px;
text-align:center;
background:#efefef;
border-radius:25px;
position:absolute;
top:50%;
margin-top:-25px;
box-shadow:2px 2px 10px #666;
font-size:25px;
text-decoration:none;
color:#fff;
color:#9B9B9B;
transition:all 0.5s;
}
#prev:hover,#next:hover {
background:rgba(0,0,0,0.3);
color:#FFF;
}
#prev {
left:-80px;
}
#next {
right:-80px;
}
#imgs {
width:600px;
height:400px;
position:relative;
-webkit-transform-style:preserve-3d;
-webkit-perspective:1000px;
}
#imgs img {
width:600px;
height:400px;
position:absolute;
left:0;
top:0;
-webkit-transform-origin:bottom;
-webkit-transform:rotateX(-180deg);
opacity:0;
}
#imgs .show {
-webkit-animation:see 1s linear forwards;
}
#imgs .hide {
-webkit-animation:no 1s linear forwards;
}
@-webkit-keyframes see {
0% {
-webkit-transform:rotateX(180deg);
opacity:0;
}
60% {
-webkit-transform:rotateX(20deg);
}
70% {
-webkit-transform:rotateX(15deg);
}
80% {
-webkit-transform:rotateX(-15deg);
}
85% {
-webkit-transform:rotateX(10deg);
}
90% {
-webkit-transform:rotateX(-10deg);
}
100% {
-webkit-transform:rotateX(0);
opacity:1;
}
}@-webkit-keyframes no {
0% {
-webkit-transform:rotateX(0);
opacity:1;
}
60% {
-webkit-transform:rotateX(-160deg);
}
70% {
-webkit-transform:rotateX(-165deg);
}
80% {
-webkit-transform:rotateX(-195deg);
}
85% {
-webkit-transform:rotateX(-170deg);
}
90% {
-webkit-transform:rotateX(-190deg);
}
100% {
-webkit-transform:rotateX(-180deg);
opacity:0;
}
}点击右边的“前”按钮,翻转到下一张图片,翻到最后一张时,循环到第一张。
点击右边的“后”按钮,翻转到上一张图片,翻到第一张时,循环到最后一行。