先上效果图
*{
margin: 0;
padding: 0;
}
#content{
width: 500px;
height: 300px;
margin: 40px auto;
position: relative;
transform-style: preserve-3d;
}
#content>div{
width: 100%;
height: 100%;
position: absolute;
transform-origin: center bottom;
}
#content img{
width: 100%;
height: 100%;
}
#next{
position: absolute;
top:190px;
left: calc(33% - 60px);
}
#prev{
position: absolute;
top: 190px;
left: calc(68% + 30px);
}
@keyframes next{ //创建一个动画这是一个翻到下面的效果
from{
-wbelit-transform: perspective(1000px) rotateX(0deg);
opacity: 1; //初始透明为1
}
to{
-webkit-transform: perspective(1000px) rotateX(-180deg);
opacity: 0; //结束透明为0
}
}
@keyframes prev{ //创建一个由上边翻到上边的动画
0%{
-webkit-transform: perspective(1000px) rotateX(180deg);
opacity:0; //初始为透明
}
57%
{
-webkit-transform: perspective(1000px) rotateX(-16deg);
opacity:1; //透明已经为1 了
}
66%
{
-webkit-transform: perspective(1000px) rotateX(14deg);
}
74%
{
-webkit-transform: perspective(1000px) rotateX(-12deg);
}
81%
{
-webkit-transform: perspective(1000px) rotateX(10deg);
}
87%
{
-webkit-transform: perspective(1000px) rotateX(-8deg);
}
92%
{
-webkit-transform: perspective(1000px) rotateX(6deg);
}
96%
{
-webkit-transform: perspective(1000px) rotateX(-4deg);
}
100%
{
-webkit-transform: perspective(1000px) rotateX(0deg);
}
}
.next{
animation: next 1s ease 1 normal 0s;
transform: rotateX(-180deg);
opacity: 0;
}
.prev{
animation: prev 1.2s ease 1 normal 0s;
transform: rotateX(0deg);
opacity: 1;
}
以上所述是小编给大家介绍的CSS3+Javascript实现翻页幻灯片效果,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对考高分网网站的支持!



