您的位置:首页 > Web前端 > CSS

纯css3实现图片轮播

2016-04-13 18:58 561 查看
用css3的动画可以实现图片轮播

无非就是两种类型:

 左右滚动类型, 渐变类型

1 左右滚动

定义一个大盒子

在一个小盒子里面 装3张图片(这里用3张图片为例子)

三张图片可以向左浮动,大盒子 overflow :hidden

小盒子增加css3动画就可以了,无非就是让它来会滚动,滚动距离是大盒子宽度

@-webkit-keyframes animation {
0% {
margin-left: 0;
}
23% {
margin-left: 0;
}
33% {
margin-left: -600px;
}
56% {
margin-left: -600px;
}
66% {
margin-left: -1200px;
}
90% {
margin-left: -1200px;
}
100% {
margin-left: 0;
}
}


2 渐变类型

  可以让三张图片叠加在一起,position:absolute,和每张图片的z-index ;

  通过动画关键帧 改变 z-index和opacity 就可以实现渐变的三张图片轮播

@-webkit-keyframes animation1 {
0%, 33.32333333333334% { opacity: 1; z-index: 5; }
33.333333333333336%, 100%   { opacity: 0; z-index: -1; }
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: