2016-04-19 4 views
-2

Итак, я создал цикл foreach, как показано ниже, и загружает изображения с сервера на пару сотен em, и я хочу, чтобы он загружал больше изображений при прокрутке страницы, чтобы не загружать все сотни изображений одновременно.Бесконечный прокрутка по петле foreach

<div id="container"> 
    <?php foreach(glob("img/WeddingCakes/*.*") as $filename){ ?> 
    <div class="item"><img src="img/WeddingCakes/<?php echo basename($filename) . "\n"; ?>" alt=""></div> 
    <?php } ?> 
</div> 

Все изображения хранятся в базе данных.

Любые предложения о том, как я собираюсь добавить бесконечный свиток?

+2

бесконечный прокрутка по петле php foreach? Что это должно означать? – Federkun

+0

Я тоже не понял. Пример поможет. –

+1

Вы хотите, чтобы вы загрузили все свои изображения за один выстрел, а затем получили большой большой большой свиток? Если это так, его плохая идея, подумайте о том, чтобы использовать ajax для загрузки изображений, когда вы достигаете конца страницы. Но, пожалуйста, отредактируйте свой вопрос, чтобы быть более конкретным. Трудно понять, чего вы действительно хотите. – olibiaz

ответ

1

Javascript будет обрабатывать его лучше, чем php. Используйте ajax для вызова списка изображений в соответствии со списком прокрутки.

+1

Да. PHP не может контролировать, как браузер загружает вещи. Браузер сразу получит весь контент, а затем начнет загружать все ссылки/imgs, которые он видит. Javascript должен быть задействован. Альтернативно вы можете реализовать разбивку на страницы. –