我正在尝试使用在一个容器中的两个 div。当我将第一个 div 向左滑动然后隐藏它,同时显示第二个 div 并向左滑动时,第二个 div 被放置在第一个 div 下方,从而破坏了页面。
HTML 代码
<div id="mainhomediv" class="maindiv">
</div>
<div id="mainhomediv1" class="maindiv">
</div>
CSS 代码
.maindiv{
min-height: 60%;
max-height: 60%;
text-align: center;
background-color: #435A43;
-moz-box-shadow: inset 2px 2px 30px #001A00;
-webkit-box-shadow: inset 2px 2px 30px #001A00;
box-shadow: inset 2px 2px 30px #001A00;
position: relative;
}
jQuery 脚本
$(function(){
var counter=0;
var divs=$('#mainhomediv,#mainhomediv1');
function hideDiv(){
divs.show().animate({'left': '-100%'},1000);
divs.hide('fast');
counter++;
}
function showDiv(){
divs.filter(function(index){return index==counter%2;})
.show('fast').animate({'left': '0%'},1000);
}
setInterval(function(){
hideDiv();
showDiv();
},5*1000);
});
如何在将每个 div 保持在同一行的同时每隔一段时间从左向右滑动?