Задать вопрос
@someden

Есть ли js скрипт для формирования сетки фотографий как в разделе «Воспоминания» в iOS 10?

Подскажите подходящий скрипт или формулу по которой формируется сетка в iOS

Некоторые особенности:

1. Последний ряд внизу должен составлять одну линию (поэтому masonry или isotope не подходят)

Как обычно в masonry или isotope:

|__|--|  |_____|
      |__|


А так должно быть:

|__|__|__|_____|

2. Некоторые блоки занимают сразу две колонки.

3. Без рандома. Сетка формируется исходя из имеющихся фотографий и их пропорций.

Пример сетки:
538dd6ec583d4fd38da0d95488c9eb34.png
  • Вопрос задан
  • 239 просмотров
Подписаться 2 Оценить 4 комментария
Пригласить эксперта
Ответы на вопрос 1
Karponter
@Karponter
object-fit:cover + fixed layout у Freewall

А вообще все зависит от юзкейса. Навскидку, хорошего библиотечного решения для такой задачи я не нашел, поэтому я бы запилил с десяток fixed лейаутов для Freewall, на 3, 4, 5, 6, ... фото. Дальше вертикально их последовательно выставлять, рандомно подобранные.
Но алгоритм подбора последних 2-3 лейаутов, по хорошему, будет не так уж прост.

Если интересны детали -- могу развинуть тему.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы