jqueryを使ってページ全体の読み込み画面を表示したい。以前に読み込みを使用したことがないので、混乱しています。私がやりたいのは、すべてのスクリプト css イメージとコンテンツが読み込まれるまで、他の要素を非表示にすることだけです。どうすればいいのですか?
質問する
32155 次
1 に答える
8
非常に簡単です:
- 画面いっぱいに div を作成します。読み込み中の画像やテキストをそこに入れることができます
- HTMLファイルの最後、またはjquery $(document).ready(function(){ ... });を使用して div を削除します。
- あなたはすべての「画像」について言及しました...そのためには少し余分に必要かもしれません。
SO、HTMLで、幅と高さが100%の固定または絶対divを作成します..(スクロールバーがないように、オーバーフローを非表示にすることをお勧めします(幅+パディング+マージン=> 100%)
<div id='loading_wrap' style='position:fixed; height:100%; width:100%; overflow:hidden; top:0; left:0;'>Loading, please wait.</div>
次のように頭に入れることができます。
<script type='text'javascript'>
$(document).ready(function(){
$('#loading_wrap').remove();
});
</script>
または、これを HTML ページの最後 (HTML 終了タグの直前) に追加します。
<script type="text/javascript">$('#loading_wrap').remove();</script>
これは、写真がロードされるのを待たない可能性があります。これは、.remove(); をトリガーする前に写真がロードされているかどうかを確認するループになるためです。
于 2012-10-21T03:23:33.040 に答える