0
これはむしろ単純です。最後の子imgの後にコードが最初のものにスナップバックし、何らかの理由でfadeOutエフェクトが発生しません。jQuery回転子は常に最初の画像にスナップバックします
ここではHTMLです:
<div id="reel">
<img src="http://www.myweddingflowerideas.co.uk/wedding-flowers.jpg" />
<img src="http://www.aumflowersindiaflorists.com/images/flowers-chennai-1.jpg" />
<img src="http://img4.sunset.com/i/2008/12/image-adds-1217/alcatraz-flowers-galliardia-m.jpg?300:300" />
<img src="http://www.flowerslebanondelivery.com/catalog/images/Val101.jpg" />
<img src="http://www.weddingfloweridea.com/wp-content/uploads/2011/01/wedding-flowers-11.jpg" />
<img src="http://flowershopsflowers.com/wp-content/uploads/2011/04/Cardinal-Flowers.jpg" />
</div>
CSS:
#reel img{
position:absolute;
}
のjQuery:
$(document).ready(function(){
$("#reel img:lt(5)").hide();
var counter = $("#reel img").length-1;
var i = setInterval(function() {
$("#reel img").eq(counter).show();
$("#reel img").eq(counter - 1).show();
$("#reel img").eq(counter).fadeOut(2000);
counter--;
if (counter === 0) {
counter = 5;
}
}, 4000);
});
アクションで問題を表示するには、このバイオリンをチェックアウト: http://jsfiddle.net/FB9a9/
は私が欲しいのは、最初に1枚目にフェードアウトする最後のイメージです。それにスナップするのではなく、そうする方法がありますか?
どのように配列に追加するのですか?実際の例は非常に高く評価されるでしょう。 – Mentalhead
http://jsfiddle.net/5HXyw/ – Dennis
ありがとう、あなたは男です! – Mentalhead