使用CSS实现简单的图片轮播功能
示例
1.分析
整个屏幕可以分为四个小块 每一块都使用相同的背景图片 用backgroung-position改变显示图片的位置 使他们各自显示的图片拼起来正好是一个整体的图片 接着通过animation动画产生滑动的效果
其次这四个小块都放在一个盒子里 这个盒子的背景将是下一张要显示的图片 四个小方块绝对定位在这个盒子的上下左右 这样当图片滑出小块时显示的就是底下盒子的背景图片
当再次点击下一个按钮时 要将四个小块的背景图片换成底下盒子的背景图片 再进行动画滑动 而底下盒子的背景图片则改成下一次要显示的图片(js代码) 以此类推
2.实现
1.首先写html代码 用一个div包裹住四个div 用span作为两个按钮
<div id="content">
<div class="part part1"></div>
<div class="part part2"></div>
<div class="part part3"></div>
<div class="part part4"></div>
<span id="left"><</span>
<span id="right">></span>
</div>
2.在css里将他们的基本样式设置好
body{
position: relative;
}
div#content{
width: 600px;
height: 600px;
position: absolute;