for文でPHPで80個のイメージのセットを作成しました。しかし、画像の読み込みには時間がかかりすぎます。私は遅延読み込みを使用してギャラリーのページングを実装しようとしました。 jQueryのsimplePagerとlazyLoadを使用しましたが、動作しませんでした。これを行う別の方法がありますか?動的ページングと遅延ロード
0
A
答えて
0
あなたがしている可能性がある愚かな間違いの1つは、画像全体を読み込んでいることです。私の画像ギャラリーでは、データベースに保存されているすべての画像を持ち、サーバーのキャッシュに保存して、処理時間を節約してから、ユーザーが画像をクリックしたいときにはクリックし、画像を送信するときにはそれをクリックします。この方法では、私はそれ以上の画像を送信する必要はありません。
あなたは、PHPを使用しているので、GDライブラリ、またはimagickを検索、あなたはあなたのために、より適している1見るためにウェブを検索、これらを行うためにいずれかを使用することができます。..
希望このことができます!
+0
私はすでに親指を作っています。クリックすると10枚の写真を追加するオプションがありますか? – mtrebizan
0
は、CSSを使用したように、それがユーザーに表示されていないことをDOMにsomewere画像タグを追加します。
img.loader {
position: absolute;
left: -10px;
width: 1px;
height: 1px;
}
を次にタグで次々イメージを追加するにはJavaScriptを作成します。 onLoadイベントでリスナーを追加するには、jQueryを使用します。
var myImages = []; // Array contains your list of imagens to be loaded
function loadImage(i) {
if myImages.lenght <= i return;
img = $("<img>").attr({"src":myImages[i], "class":"loader"});
img.load(arguments.callee(i++);
$(document.body).append(img);
}
if myImages.lenght > 0 loadImage(0);
関連する問題
- 1. ポーラーアプリケーションシェルと遅延ロード
- 2. 遅延ロードと$ ocLazyLoad
- 3. マージと遅延ロード
- 4. nhibernate遅延ロード
- 5. jquery遅延ロード
- 6. 遅延ロードjavadript
- 7. 遅延ロードDLL
- 8. 遅延ロード
- 9. Vue.js遅延ロード
- 10. 遅延ロードによる遅延ポップアップタグ
- 11. 仮想プロパティと遅延ロード
- 12. Symfony2カスタムリポジトリ、遅延ロードとプロキシオブジェクト
- 13. wcfシリアライズとnhibernate遅延ロード
- 14. NHibernateはJoinQueryOverと遅延ロード
- 15. repeatWhen()の動的遅延値
- 16. 遅延動的テスト作成
- 17. Accessibility.dllの遅い遅延ロード?
- 18. 遅延ロードのナビゲーションプロパティ
- 19. Nhinerbate遅延ロードが
- 20. uitableViewの遅延ロード?
- 21. 遅延ロードcrypto ++ cryptopp.dll
- 22. webpack 2遅延ロード
- 23. Laravelスカウト遅延ロード
- 24. 遅延ロードされたICollection上のエンティティフレームワークと遅延実行
- 25. 休止状態と選択的遅延ロード
- 26. C++ unordered_map、効率的な遅延ロードと値の使用
- 27. 遅延ロードasp.net core angular2
- 28. 遅延データをロードする
- 29. 遅延ロードgoogleのフォントタイプ
- 30. enumインスタンスのJava遅延ロード
simplePagerとlazyLoadについては何が問題になりましたか? –
Dynamic Progressive Loadingのようなものはどうですか? http://stackoverflow.com/questions/5020351/how-to-load-the-web-page-content-based-on-user-scrolling/5020406#5020406 – Dutchie432
これは興味深いかもしれません。[Howユーザーがビューにスクロールするときにイメージを動的に(または遅延して)ロードする](http://stackoverflow.com/q/5117421/87015) –