img 不要用浮动
简单点的做法就是 把 img 也设置为 position:absolute;top:0;width:100%;height:100%;
left先不设置 然后用js判断有几个 img 给个循环 js代码大概如下:
//js部分
for(var i = 0 ; i < img.length ; i++){
//动态设置img的left
//js
img.style.left = (i*200)+"px"
}
//补充: 在循环结束后 要设置 #1的width属性为 img.length*200
之后的轮播可以 就改变 #1这个div的 left 属性 每次都是 一张图片的大小 200px 当然应该设置的是 -200px
最好是可以给一个计数器, 现在显示的是第几张图片,再判断如果是最后一张 下一次轮播就播放第一张 也就是 #1 的left = 0
如果不太明白 可以设置 #k的overflow:auto 来看效果。
做了个例子给你参考一下: