Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 10.07.2015, 15:48
Аватар для MallSerg
Профессор
Отправить личное сообщение для MallSerg Посмотреть профиль Найти все сообщения от MallSerg
 
Регистрация: 07.03.2011
Сообщений: 1,138

=)
https://www.google.ru/webhp?sourceid...BA%D0%BE%D0%B2


1. рассортировать блоки по размеру
2. собрать из блоков строки примерно одинаковой длинны с приблизительно одинаковым числом блоков примерно одинаковых размеров.
3. сдвинуть строки блоков на минимальные расстояния.
4. оценить получившийся результат. сравнить с наилучшим результатом.
5. поменять пару блоков местами установить между блоками минимальные расстояния и снова сравнить результат с лучшим.
Если результат хуже предведущего то вернутся к прежнему состоянию и побывать менять уже другие блоки.

Это будет простейший генетический алгоритм.


В твоем случае картинок реально мало по этому разумнее всего будет использовать брутфорс
т.е. для 8ми картинок это будет всего 256 вариантов и из них можно выбрать лучший.
Ответить с цитированием
  #12 (permalink)  
Старый 10.07.2015, 17:35
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,123

blacklool,
http://packery.metafizzy.co/
http://masonry.desandro.com/
Ответить с цитированием
  #13 (permalink)  
Старый 10.07.2015, 18:13
Аватар для AntonMs
Профессор
Отправить личное сообщение для AntonMs Посмотреть профиль Найти все сообщения от AntonMs
 
Регистрация: 25.01.2015
Сообщений: 163

Цитата:
мне нужно заполнять пустое место блоками разных размеров, не изменяя их размер....
Возможно Я не правильно понял но мы живем в третьем измерении где это не возможно)
Ответить с цитированием
  #14 (permalink)  
Старый 10.07.2015, 21:13
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

Ну да, это общее название выразительного средства - masonry - то есть кладка (каменная).
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скрипт выравнивания высоты блоков razorg1991 Элементы интерфейса 13 15.01.2017 00:04
Изменнение размеров блоков при наведение More916 jQuery 4 20.07.2015 10:41
Выравнивание блоков Sanu0074 (X)HTML/CSS 3 24.03.2015 18:01
Выравнивание блоков HTML Sanu0074 (X)HTML/CSS 1 26.02.2015 09:35
Равномерное выравнивание блоков по ширине domius (X)HTML/CSS 1 21.06.2014 11:21