どの方法でもページ全体のサイズと現在どれだけ読み込まれているかを取得することはできないため、読み込みの進行状況バーを作成する唯一の方法は、それをシミュレートすることです。では、どうやってシミュレーションすればよいのでしょうか?
ページは上から下に実行されることがわかっています。つまり、ページ上の特定の場所でどれだけロードされるかを大まかに見積もることができ、jq を使用して進行状況バーをシミュレートして表示できます。
まず、上の図のようなプログレスバーを描画しましょう。これについてはあまり説明する必要はありません。
CSS
< div class="text">合計ページ進行状況
0%
< ;/div>
このとき、参照場所はhead領域ではなく、htmlコードの直下であることに注意してください。これはなぜでしょうか? スタイルを head に置く理由は、ページを読み込む最初のステップでスタイルが読み込まれるようにして、ページが乱雑にならないようにするためです。 JS は必要なく、ページ上の大きなファイルは主に js であるため、本文に js を読み込むのはプログレス バー用です。
プログレスバーは jquery によって描画および参照されます。次に、メソッドを記述する必要があります。つまり、プログレスバーを移動させることができます。
var c = b*1.5
if(b==; 100){
$('.loading .jindu2').animate({width:c 'px'},500,function(){
$('.loading input').val(a);
$(' .loading font').text(b);
$('.loading').animate({top:'-32px'},1000,function(){
alert( 'ページの読み込みが完了しました') ;
});
$('.loading .jindu2').animate({width:c 'px'},500 ,function(){
$('.loading input').val(a);
$('.loading font').text(b);
}
};
ここでは、ロード中のコンテンツのプロンプト情報とロードの進行状況のパーセンテージを表示するための 2 つのパラメーターを作成しました。読み込みの進行状況をテストします
コードをコピーします