Javascript 使用无限选项向左滑动div

Javascript 使用无限选项向左滑动div,javascript,jquery,css,Javascript,Jquery,Css,我创建了一个包含4个图像的迷你幻灯片: 但是div超过了容器的限制,因此只显示了2个div而不是4个div。我还需要使这个迷你滑块无限大,有人可以告诉我怎么做 看看我的代码: HTML: <div id="right_curriculum_container"> <div class="left_arroq"><img src="img/1_c_left_arrow.png" id="left_arrow" width="26" height="26" alt="P

我创建了一个包含4个图像的迷你幻灯片:

但是div超过了容器的限制,因此只显示了2个div而不是4个div。我还需要使这个迷你滑块无限大,有人可以告诉我怎么做

看看我的代码:

HTML

<div id="right_curriculum_container">
<div class="left_arroq"><img src="img/1_c_left_arrow.png" id="left_arrow" width="26" height="26" alt="Previous" title="Previous"></div>
<div id="image_container">

<div class="center_image"></div>
<div class="center_image"></div>

<div class="center_image"></div>
<div class="center_image"></div>

</div>
<div class="left_arroq"><img src="img/1_c_right_arrow.png" id="right_arrow" width="26" height="26" alt="Next" title="Next"></div>  
</div>
JS:

.left_arroq {
    width: 40px;
    height: 40px;
    float: left;
    padding-top: 110px;
    padding-bottom: 100px;  
}
#right_arrow {
    text-align: center;
    display: block;
    margin-left: 8px;
    cursor: pointer;
}
#left_arrow {
    text-align: center;
    display: block;
    margin-left: 13px;
    cursor: pointer;
}
#image_container {
    height: 250px;
    width: 350px;
    margin-right: auto;
    margin-left: auto;
    float: left;
    overflow:hidden;
    display: block;
    position: relative;
}
.center_image {
    height: 235px;
    width: 163px;
    background-color: #606060;
    float: left;
    margin-left: 8px;
    border: 2px solid #7ACBBF;
    margin-top: 6px;
    position: relative;
}
$(document).ready(function() {
   $('#left_arrow').click(function() {
$('.center_image').animate({
left : "-350px" //moves left
});
   });

    $('#right_arrow').click(function() {
$('.center_image').animate({
left : "0px" //moves right
});
     });

});

对于2张图像和4张图像,您的
#image_容器的宽度设置为350px。。。其中,单个图像的宽度分别设置为163px。所以你至少需要163*4。将其设置为700px就可以了

#image_container 
{
    height: 250px;
    width: 700px;
    margin-right: auto;
    margin-left: auto;
    float: left;
    overflow:hidden;
    display: block;
    position: relative;
}

谢谢Maverick,但这段代码显示所有div,每次单击只需显示2个div,如果我将容器宽度设置为700px,这将破坏我的布局。是否有任何解决方案一次只显示2个div,而不破坏需要350px的布局?谢谢我解决了一个中断布局问题,添加了一个新的容器(div)来包装all:JSFiddle:。但现在我想让这个滑块无限大。有什么帮助吗?