2015-06-04 3 views

ответ

3

Существуют различные компоновки js библиотеки уже присутствуют как

  1. Packery
  2. Masonry
  3. Gridster
  4. Flex
  5. Waterfall
  6. Blockslt

Вы можете проверить how to replicate pinterest.com's absolute div stacking layout

+0

Я не верю, что любой из них обеспечивает эффект, который я хочу. Мои изображения могут быть любого размера, но изображения в этих примерах всегда имеют фиксированную ширину. 1/4 1/3 1/2 – stuthemoo

+0

Проверить прилагаемый метод в http://packery.metafizzy.co/methods.html вставляемых изображениях переменных размеров, Прямая ссылка на код http://codepen.io/desandro/full/HFbia – Deadlock

+0

Они по-прежнему используют ту же группу ширины, например 20% 50% 100% и т. Д. Думать об этом больше, кажется, довольно сложно или, возможно, даже невозможно. Я просто должен согласиться на использование Packery. Спасибо за вашу помощь! – stuthemoo

1

Попробуйте это, надеюсь, это поможет. Просто вы должны добавить границу между изображениями по вашему выбору.

<div id="image-container"> 
    <img src="http://fakeimg.pl/300/"> 
    <img src="http://fakeimg.pl/250x100/"> 
    ... 
</div> 

#image-container { 
    line-height: 0; 

    -webkit-column-count: 5; 
    -webkit-column-gap: 0px; 
    -moz-column-count: 5; 
    -moz-column-gap:  0px; 
    column-count:   5; 
    column-gap:   0px; 
} 
+0

Отличный ответ, как только контейнер заполнен, есть ли способ сделать переполненную прокрутку вертикальной, а горизонтальной? (Предполагая, что ваш контейнер имеет установленную ширину/высоту, скажем 300px X 300px) – MarzSocks

Смежные вопросы