jqueryで作業スライダを作成しようとしているので、私は狂ってしまいます(私はそれを学んでいますので、まだできません)。最後に私はこれにやって来ました、それは動作します、しかし、私はそれを最後のスライドの後に始動させることができず、またそれを自動始動させる方法もわかりません。jqueryのコンテンツスライダをループして自動アニメーション化する方法
はここでスクリプト
$(window).load(function(){
var nextId = $('div.slide')
var prevId = $('div.slide')
var nextAnimation = function(){
$(nextId).animate({
left:'-=800px',
}, 800);
};
var prevAnimation = function(){
$(prevId).animate({
left:'+=800px',
}, 800);
};
$('.next').click(nextAnimation);
$('.previous').click(prevAnimation);
});
だし、ここにマークアップです:
<div class="wrap">
<div class="slider" data-slide="0">
<div id="slide" class="slide first"><img src="00001.jpg" /> </div>
<div id="slide" class="slide second"><img src="00002.jpg" /></div>
<div id="slide" class="slide third"><img src="00003.jpg" /></div>
<div id="slide" class="slide fourth"><img src="00004.jpg" /></div>
<div id="slide" class="slide fifth"><img src="00005.jpg" /></div>
</div>
<div class="next">next</div><div class="previous">prev</div>
</div>
が最後にここにCSS:
.wrap
{position:relative;
display:block;
width: 800px;
height: 500px;
margin: 0 auto;
overflow:hidden;
border: 2px solid green;
}
.slider
{position:relative;
display:block;
width: 4000px;
height: 500px;}
.slide
{position:relative;
display:block;
float:left;
width:800px;
height:500px;}
.slide img
{width:100%;
height:auto;
}
.next
{position:absolute;
display:block;
z-index: 999;
top: 200px;
right: 0;
padding: 10px;
background: white;
border: 2px solid black;
color: black;
cursor:pointer;
}
.previous
{position:absolute;
display:block;
z-index: 999;
top: 200px;
left: 0;
padding: 10px;
background: white;
border: 2px solid black;
color: black;
cursor:pointer;
}
は、私は今、すべてを試みだと思う^^ 誰かが助けることができます私、どうか?どうも!
"私は今、すべてを試みだと思う" - あなたは何を試してみましたか? – LuudJacobs