我正在尝试构建一个具有多个框的小滑块。我有 8 个(例如),我需要一次显示 4 个。它们就像我想向上滑动的小横幅。
到目前为止,这是我的代码:
HTML:
<div id="boxes">
<div class="current">1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div class='box hide'>5</div>
<div class='box hide'>6</div>
...
</div>
CSS:
#boxes div{
width:400px;
height:60px;
background-color: red;
color:white;
margin: 20px 0;
}
.hide{display:none;}
Javascript:
$(function(){
setInterval(show_boxes, 2000);
})
function show_boxes(){
var curBox = $("#boxes div.current");
var nxtBox = curBox.next();
if(nxtBox.length == 0){
nxtBox = $("#boxes div:first");
}
curBox.removeClass('current').addClass('hide');
nxtBox.addClass('current').removeClass('hide');
}