我意識到這已被問到過。我做了研究,但我仍然有這個問題。這是HTML。我需要每個文本塊以增量淡入:使用setTimeout逐漸淡入物品
<div id="home-landing-text">
<span class="block">When A Building Is</span>
<span class="block">The Last of Its Kind,</span>
<span class="block">It Deserves To Be Truly</span>
<span class="block">Memorable.</span>
</div>
而jQuery的:
var i = 0;
$('#home-landing-text span').each(function() {
i = i + 1.5;
var that = $(this);
setTimeout(function() {
that.css('opacity', 1);
}, i);
});
而CSS:
#home-landing-text span{
opacity: 0;
-webkit-transition: opacity 1s;
transition: opacity 1s;
}
他們都淡入在一起。任何線索爲什麼? PS,fadeIn()不起作用,因爲它將它們變成內聯塊,但它們需要是塊。我嘗試了fadeTo(),但遇到了同樣的問題。我認爲計時器不工作。
哈哈!多麼愚蠢!好吧,你是對的。謝謝。另外,感謝所有其他人,但我會接受這個答案,因爲它提供了代碼,並且使用了我已有的東西。 –