2012-03-30 11 views
0

ページが十分に高速に読み込めない場合は、HTMLページにオーバーレイ遅延があります。オフラインhtmlページで遅延を読み込む

HTML

<div class="loading" style="display: none; "></div> 

CSS

.loading { 
    position: absolute; 
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%; 
    z-index: 100000; 
    background: url(../img/loading.gif) no-repeat center center white; 
} 

スクリプト

jQuery(window).load(function() { 
//Image Hover Efect 
jQuery(".loading").fadeOut(1000); 
}); 

ザ・スクリプトがOKであるかどうかを確認するために、ページの読み込み遅延を得るためにすべての変更?

答えて

0

、。

Greatings。

+0

DOMがロードされている間にオーバーレイが表示されます... DOMレディで実行するには役に立たないでしょう –

+1

このアイデアは、ページがロードされているときにオーバーレイを表示し、オーバーレイを非表示にします。デフォルトではオーバーレイが表示されているので、ページの読み込みが完了したらオーバーレイを非表示にする必要があります。 –

0

Fiddlerを使用すると、サーバーからの応答が遅くなる(またはブレークポイントで遅延する)ことでこの機能をテストできます。

私はあなたがこれをしないと思うかもしれません。あなたのコードが読み込まれている間何かを表示するには、それをブラウザに任せてください。ユーザーとしては、読書を始める前にページが読み込まれるのを待たないことがよくあります。オーバーレイが消えている間に1秒間待つことも気にしません。

jQuery(document).ready(function() { 
    //Image Hover Efect 
    jQuery(".loading").fadeOut('fast'); 
}); 

DOMが完全にロードされたときに.ready関数が実行されます。このような代わり.LOAD利用.readyの

関連する問題