0

有一个漂亮的网格布局库 - Masonry(级联网格布局库
并且有一个网站使用它 - thereason.us

我想知道如何制作不同尺寸的瓷砖?我的意思是我知道有不同的风格——裁剪的肖像、真实的肖像、大、中、风景、大风景等,但是它们是如何被分配到如此惊人的——手动还是有一些算法?我还没有看到布局中的任何顺序是自动的,所以有人可以告诉我如何自动分配不同的样式以使其相同吗?

4

1 回答 1

0

Masonry 是一维装箱求解器。它试图最小化墙上的间隙,这是一个优化问题。请注意,墙不是用行建造的。它使用垂直网格。使用 packery,您还可以控制行大小,这样也许它可以解决 2d 装箱问题。您还可以尝试使用动态编程解决方案来解决装箱问题。

于 2013-09-25T09:20:42.373 回答