Олег Н.
297 повідомлень
#12 років тому
Всем привет, давно здесь не сидел(учеба проклятая). Но вот понял что самому мне не выбрать и решил спросить совета у форумчан. Вот передо мной постала проблемка. У меня на сайте будет, назовем ее "галерея". Она может быть очень долгой, но и не очень(юзер сам туда картинки грузит). Я решил что постранично навигации не будет(так как весь сайт и так на backbone js) Вот я подумал что можно сделать все это двумя способами:
1. LazyLoad - место под картинки в "галерее" выделяется, но картинки загружаются когда мы к ним прокручиваем.
2. Подгрузка при скроллинге - примером может послужить сайт ВК.
Но вот не знаю как вернее будет сделать. Картинки в нашей галерее будут одинаковой высоты (220px) и по 3 штуки в рядок.
Как вы думаете, как будет удобнее и правильнее сделать данный функционал(лично для вас как для пользователя и как со стороны профессионала)
Роман Беляев
16382 повідомлення
#12 років тому
Цитата ("NeoMurderer"):
как будет удобнее и правильнее сделать данный функционал

Постраничка. Можно загружать через js, но возможность сразу перейти к нужной странице, поделиться ссылкой - достаточно важна.
Олег Н.
297 повідомлень
#12 років тому
Ну у постранички только один плюс - можно перейти сразу к нужной странице и все. Но ведь и кликать постоянно тоже плохо
Андрей Халецкий
3562 повідомлення
#12 років тому
Убивал бы тех кто делает подгрузку при скроле.
Роман Беляев
16382 повідомлення
#12 років тому
NeoMurderer, плохо когда даже зная, что вам нужен элемент на пятом экране вам придется прокручивать четыре и ждать загрузки всех превьюшек. Вот это плохо. А клик это не так страшно. Особенно если загрузка отработает моментально, если все уже будет загружено.

Можно и к прокрутке указатели страниц прикрутить. Но это, имхо, все таки костыли.
Олег Н.
297 повідомлень
#12 років тому
frig, как думаете, а что если объединить LazyLoad и загрузку при прокручивании. Тем более главной проблемой внедрения постранички есть то что вверху есть кнопочка сказать при нажатии на которую можно будет скачать картинки(но перед этим мы их выбираем), а бегать при этом по страницам это будет просто ад для юзера
Роман Беляев
16382 повідомлення
#12 років тому
NeoMurderer, можно же и частями сохранять. Не обязательно выбирать 50 штук сразу.
Олег Н.
297 повідомлень
#12 років тому
Цитата ("frig"):
NeoMurderer, можно же и частями сохранять. Не обязательно выбирать 50 штук сразу.

Но так для этого есть кнопка "выделить все" что выделяет все картинки что сейчас на экране. Если постраничная то будет крайне неудобно: нужно будет либо ходить по страницам и выделять везде все картинки(даже с помощью кнопки), а если частями то представьте что у вас 500 картинок, и вам нужно все архивом человеку переслать. Скачали 63 архива и по одному отправлять человеку, либо просто все в один, нет, мне кажется не подходит
Олег Н.
297 повідомлень
#12 років тому
Цитата ("SmartDesign"):
Убивал бы тех кто делает подгрузку при скроле.

А что если снизу сделать кнопочку типа "Подгрузить еще"?
Александра Б.
8018 повідомлень
#12 років тому
В вконтакте очень удобно. И там есть Показать еще.
Сергей Ш.
293 повідомлення
#12 років тому
Да, что мешает сделать так же как ВК, насколько я помню, там одновременно уживается и autoLoad и обычная пагинация.
Игорь М.
561 повідомлення
#12 років тому
Цитата ("NeoMurderer"):
одинаковой высоты (220px) и по 3 штуки в рядок

Ахиренная, блин, страница высотой почти в 37000 пикселей!
Игорь М.
561 повідомлення
#12 років тому
По моему скромному мнению, нужно делать: Показать по 30 | 60 | 90 | Все
Олег Н.
297 повідомлень
#12 років тому
Цитата ("starki"):
Ахиренная, блин, страница высотой почти в 37000 пикселей!

Немного ошибся, у меня по 4 штуки, но все же это суть не меняет