Как реализовать мозаику изображений JS (не скрипт, только логика расчетов)?

Есть задача реализовать мозаику изображений, аналогично как на Яндекс картинки
высота изображения всегда одинакова 200px, ширина варьируется.
соответственно нужна логика как построить изображения в строке так что бы ширина у всех строк была одинаковая выглядеть должно примерно так
c9ec359f3011412faecbb1a877be4af9.jpg
Нужен не сам скрипт, а только логикак как это все рассчитать, абсолютно точно все рассчитать нельзя, то думаю возможно в строке картиноки обрезать/растянуть на пару пикселей
  • Вопрос задан
  • 3891 просмотр
Пригласить эксперта
Ответы на вопрос 3
Taraflex
@Taraflex
Ищу работу. Контакты в профиле.
@Mi7teR
Senior Jquery engineer
Комментировать
@angry_bender
PHP, JS
1. строка: div width = 100%, overflow: hidden, height: Npx
2. в цикле для массива картинок (должна быть известна ширина и высота) картинки:
2.а. набираем картинки в стэк, считаем суммарную ширину стека, крутим цикл пока суммарная ширина < 100%
2.б. как только ширина стэка >= 100% - помещаем все эти картинки в строку на п.1
3. новая строка, идти на п.1
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы