我发现了很多关于无限循环的文档,但是有多种方法,没有任何东西能真正解释它,这使得我的代码难以实现。
我希望以两种方式使用它:
- 水平滚动(点击箭头和动画)
http://jsfiddle.net/stfzy/33/(目前我已经让它在结束时停止)
- 只有一个 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();
不管最好的解决方案是什么(即上面的东西是什么好东西还是有更简单的方法?),如果有人可以解释这些部分或指导我找到这样做的文档,那就太好了。我想了解为什么代码让它循环,而不仅仅是复制/粘贴。
谢谢!