这是我的第一个 stackoverflow 问题,我希望我没有错过任何相关主题,但是我还没有找到答案。我一直在摆弄一个(可能很简单)jquery 任务,但我被卡住了。而且,嗯,我当然是 jquery 的新手,所以请善待 :-)
我想做一个简单的闪烁词多云的事情,其中不同的词组(列表项)随着单独的延迟淡入淡出。我让它与一个简单的函数一起工作,我为三个组中的每一个调用了三次。我想知道是否有一种方法可以组合这三个函数,但仍然为每个单词数组定义一个单独的延迟。
这是我的小提琴:http: //jsfiddle.net/alani/eHthD/
也许没有办法将所有内容放在一个函数中,使用长版本完全可以?我不知道。这对我来说似乎完全没有效率......
为了快速查看这里是我的功能之一:
var wordIndex = -1;
(function () {
var words1 = $(".cloud1");
function showNextWord() {
++wordIndex;
words1.eq(wordIndex % words1.length)
.fadeIn(500)
.delay(1000)
.fadeOut(1000, showNextWord);
}
showNextWord();
})();
这是我清单的一部分
<ul>
<li class="cloud1">smoke</li>
<li class="cloud1">denim</li>
<li class="cloud1">eyebrow</li>
<li class="cloud2">angle</li>
<li class="cloud2">staple</li>
<li class="cloud2">basket</li>
...
谢谢大家!