私はウェブサイトのデザインに取り組んでおり、読み込みが完全に完了したときに body タグの背景画像をフェードインする方法が必要です (おそらく 500 ミリ秒の一時停止)。
Augustの Web サイトのデザインを見ると、背景がフェードインするのがわかります。ただし、これは Flash 背景で行われます。jQueryまたはJavaScriptでこれを行う方法はありますか?
2010 年 9 月 19 日更新:
したがって、Google から来ている人たちのために (これは現在、「読み込み時にバックグラウンドでフェードインする」という結果の第 1 位です。すべての人のために、より明確な実装例を作成したいと思いました。
コードのフッターのどこかにa を追加<div id="backgroundfade"></div>
します (DOM が乱雑になりたくない場合は、JavaScript を介してこれを追加することもできます。
スタイルそのもの -
#backgroundfade {
position: fixed;
background: #FFF /* whatever color your background is */
width: 100%;
height: 100%;
z-index: -2;
}
次に、これを JavaScript スクリプト ファイルに追加します (jQuery が必要です)。
$(document).ready(function() {
$('#backgroundfade').fadeOut(1000);
});
#backgroundfade
これには、 DOM の完了時に 1 秒で要素 (実際の背景を「覆う」ボックス)をフェードアウトさせる効果があります。