さて、タイトルは私の質問をほとんど説明しています:
背景画像が完全に読み込まれた後、背景画像を動的に読み込む方法は? ブラウザがダウンロードするのに時間がかかるほど大きい背景を使用しなければならない場合があります。「バックグラウンドでロード」して、完全にロードされたときにフェードインさせたいと思います。
jQuery を使用するのが最適だと思いますが、JavaScript が無効になっている場合にも背景が表示されるようにしたいと考えています。これが本当に不可能なら、それでいいのですが、可能だと思いますか?
よろしく、 Aart
.........
編集:
ありがとう、みんな!私はこれに何年も悩まされてきましたが、素晴らしく簡単な方法が思いつきませんでした。
jQuery のビルトインのフェードがとても素晴らしいという理由だけで、Jeffrey の Javascript ソリューションを jQuery ソリューションに変換しました。
他の誰かが同じ問題を抱えている場合に備えて、ここに投稿します。
<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js'></script>
<script type='text/javascript'>
$(document).ready(function() {
$('#img').css('opacity','0').load(function() {
$(this).animate({
opacity: 1
}, 500);
});
});
</script>
<img src='yourimage.jpg' id='img'/>