2011-07-20 15 views
0

簡単な質問。PHP Jquery JavaScriptのプリロードイメージ

PHPをループして、表示するように設定された複数の画像を作成し、その可視性にアクセスするためにJqueryを使用すると、画像が実際にページに表示された場合など、ユーザが選択し、オプションや別の画像ギャラリーが表示されますが、ページが(アヤックス?)

感謝を更新していない場合

その場合は、イメージを動的にロードするための簡単な方法があるが、言います!

+0

単純な答え:はい。あなたは[ここ](http://stackoverflow.com/questions/2169044/will-an-image-with-style-display-none-still-be-downloaded-and-cached)をチェックするかもしれません – Problematic

答えて

4

いいえ。 display:noneを設定してjQueryで表示する必要があるので、実際にダウンロードしたときに表示するよりも時間がかかります。

質問の2番目の部分では、すべての画像の代わりに、画像がユーザーの要求に応じて読み込まれる遅延読み込みを指していると思います。

+0

ちょっとした注意: jQueryを使用した場合は少し遅くなりますが、DOMアクセス時間を考慮する必要がありますが、あなたの答えは技術的には真です;-)私は事前ロードをお勧めしませんが、あなたが言うように、市民、怠惰なローディングははるかに良いです。 – Bojangles

1

はい、可視性がnoneに設定されていても、それらはダウンロードして速度を落とします(livehttpheaders [または関連する]でテストして参照してください)。

はい、リクエストに応じて、jqueryを使用してさまざまな方法で動的にロードできます。 onclickにsrcを設定したり、iframeを使用したり、ajax呼び出しなどから要素を作成したりします。

関連する問題