単純にあなたがアップしているサーバーの転送スピードが遅く、あなたが覗いたサイトのサーバーの転送スピードや処理速度が早い、それだけですよ。
大きなサイズの画像をたくさん指定すれば、普通のサイトでも順々に表示されます。
ところで、それを技術的に防ぐにはどうするか、というと2つの方法があります。
1. JavaScriptのnew Image()を使って裏で読み込んでおき、ページ構築が終わってから書き出す。
指定の、画像が含まれるブロック(divとか)をスタイルシートで非表示(display:none)にしておく。
list = new Array("0.jpg","1.jpg","2.jpg","3.jpg");
images = new Array();
for( n=0; n<list.length; n++ ) {
images[n] = new Image();
images[n].src = img[n];
}
こんな感じで画像のリストを呼び出しておき、onLoadのイベントで
対象のdivを表示させる。
document.getElementById("DIV_ID").style.display = "block";
などのように。
2. テーブルを使う方法
テーブルは中身がすべて読み込まれるまで表示されないという特徴がありました。(短所でもありますが
それを使い、画像を使う部分をテーブルでかこってしまうと一括表示できるでしょう。
どの方法を使うにしろ、表示までに時間がかかり、利用者に余計なイライラを募らせる可能性が高いのでご注意を。
お礼
ご回答ありがとうございます。大変良くわかりました。 1. JavaScriptのnew Image()を使って裏で読み込んでおき、ページ構築が終わってから書き出す。 このことについて、詳しく説明しているサイトなどがありましたら、 お教えいただけないでしょうか? 検索を試みたんですが、その際の語句などが分からない為 うまくみつけることができません。お願いします。