1 つのコンテナにある 2 つの div を使用しようとしています。最初の div を左にスライドして非表示にし、2 番目の div を表示して左にスライドすると、2 番目の 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を同じ行に保ちながら、間隔を置いて左から右にスライドするにはどうすればよいですか?