開発中の Web サイトでかなり大きな背景画像を使用しています。現在、背景色が読み込まれ、画像の読み込みが完了すると読み込まれます。それはまったく問題ありません。ただし、背景画像が読み込まれるまでプリローダーgifが回転し、フェードインする効果を実現しようとしています。現在、ここに私のJqueryがあります(まったく機能していません)
$(document).ready(function(){
$('span.loader').show();
$("body").css('background-image','url(images/bg.jpg)').ready(function(){
$("span.loader").hide();
});
});
これは私が望んでいることではありません - ロード時に背景色を表示し、 内にローダーを表示したいのですspan.loader。本体の背景画像の読み込みが完了したら、それをフェードインさせたい (ローダーの上に表示するか、ローダーを非表示にする)。何か案は?以下は私の基本的なcssです:
body{background:url(images/bg.jpg) 50% 0 no-repeat #e6f8bb; font-family:'Arvo'; sans-serif;}
span.loader{position:absolute; top:39px; left:484px;height:31px; width:31px; background-image:url(images/loader.gif); display:none;}