無限ループに関する多くのドキュメントを見つけましたが、複数のアプローチがあり、それを実際に説明するものがないため、コードに実装するのが難しくなっています。
私はそれを2つの方法で使用しようとしています:
- 水平スクロール (矢印をクリックしてアニメーション化)
http://jsfiddle.net/stfzy/33/ (現在、最後に到達したら停止するようにしています)
- これに似た、1 つの div だけの自動ループ:
(function($) {
$.fn.seqfx = function() {
var elements = this,
l = elements.length,
i = 0;
function execute() {
var current = $(elements[i]);
i = (i + 1) % l;
current
.fadeIn(400)
.delay(4000)
.fadeOut(300, execute);
}
execute();
return this;
};
}(jQuery));
$("#fader div").seqfx();
最善の解決策が何であるかに関係なく(つまり、上記のものは良いですか、それとももっと簡単な方法がありますか?)、誰かがその部分を説明したり、それを説明するドキュメントに誘導したりできれば、それは本当に素晴らしいことです. コピー/貼り付けだけでなく、コードがループする理由を理解したいと思います。
感謝!