これは以前に尋ねられたことです。私は研究をしましたが、これにはまだ問題があります。ここに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()を試みたが、同じ問題に遭遇した。私はタイマーが動作していないと思う。
ハハ!どのように愚か!あなたは正しいです。ありがとうございました。また、他の人にもありがとうございますが、コードを提供して以来、これを答えとして受け入れ、私がすでに持っていたものを使用しました。 –