Фотогалерея с древовидными комментариями.
Ребята у меня к вам вопрос. От этого решения будет зависить то, как будет реализован мой проект.
Вопрос в следующим, надо реализовать наиболее предпочтительный вариант построения окна для просмотра фотографий, и подгрузки древовидных комментариев к фото. (Фреймворки в топку сразу.) Я изучаю сейчас чистый JS? и пишу на нем. Варианты: 1 - Аякс запросом подгружать информацию по фото и комментарии к ней. Плюсы: Уже написал данное решение, и все работает. Недостатки: при каждом листании фоток, идет новый запрос, и задержка с отображением фото. 2 - Загрузить инфу одним запросом сразу по всем фотографиям альбома, и сразу все коментарии к фотографиям альбома. Плюсы: после загрузки при листании все будет сразу работать. Ну будет видно никаких задержек в отображении новой информации. Минусы: Первая загрузка может быть продолжительной. Если юзер хочет посмотреть только 1 фото, то будет лишним загружть столько инфы которая ненужна пользователю. 3 - Загрузить первые 3 фото текущую, перыдущую и следующую. А потом обновлять содержимое в зависимости от того в какую сторону листает пользователь. Плюсы: Должно быть при любом варианте с минимальным ожиданием, и быстро отображать информацию. Минусы: я не могу это реализовать, так как запутался с индексами фотографий, какая текущая какая следующая, и незнаю как заранее загружать фотографию и контент, но не отображать это пользователю. Тоесть сделать это чтоб работало фоном. Понимаю только о том что надо както поиграть со свойствами CSS visible или display Система сейчас работает уже по первому варианту. Пробовал делать второй. А вот сейчас хочу сделать конечный третьий вариант и закончить эту работу ) Хотелось бы что-то реальное услышать по реализации. |
Ну в фоновом режиме картинки загрузить - это не сложно...
Вот пример: http://www.javaportal.ru/javascript/...g/loadimg.html |
Это немного не тот фоновой режим )
Тут же явно указываются фотографии. которые надо загружать, а мне эти данные при каждом аякс запросе новые приходят |
Ну а в чём проблема? Модифицируйте. Узнали имена следующих фоток - грузим во временный объект
|
А если просто загрузить 3 фото но 2м сделать display none. А при переходе к другой фото включать display block. И загружать новую фото с display none.
|
Ну или что-то такое) Вы уже сами это предложили вначале, на самом деле хорошая идея :)
|
Часовой пояс GMT +3, время: 22:49. |