2012-02-28 3 views
0

最近私はウェブサイトを訪れたので、読み込み中のフェードイン効果を再現したいと思います。シーケンシャル読み込みfadeIn JavascriptとjQueryでの効果

You can see it here

ないすべてが同時にフェードインため、ページの読み込みとフェージングは​​本当にいいです。それは私が考える連続的な順序に従います。

これは私が発見し、右のコードだったと仮定コードです:

$(window).load(function() { 
    $(".fade").each(function(i) { 
    $(this).delay(100*i).fadeIn(); 
    }); 
}); 

私は自分のサイトにこのオーバーをコピーしようとしたが、それは何もしませんでした。 ".fade"を自分のサイトに固有の別のクラスに変更しました。私は自分のページに何のエラーも見られなかった。

どういうところが間違っていますか?それはなぜ機能しないのですか?変更が必要なことはありますか? 100*iは何を意味しますか?

+0

各 ".otherclass"要素について、ページが読み込まれたときにそれらは存在しますか? "i"はインデックス位置であるため、各 "each"はフェードの実行を "インデックス位置"に100を掛けたもの(ミリ秒単位の合計)で遅らせます。これにより、以前の「each」が開始してから100ミリ秒ごとに「each」が発生します。 – MyStream

答えて

2

「何か」をフェードインするには、最初は不可視でなければなりません。 次のCSSを追加してください:

.fade { 
    display: none; 
} 
+0

ありがとう、それはそれをしました。 – davecave

関連する問題