如何重新排序/重新排序同位素中的元素以填补空白?

时间:2012-07-24 22:10:54

标签: jquery-masonry jquery-isotope

如何解决以下jsfiddle示例中的差距:


http://jsfiddle.net/3443Y/1/

1 个答案:

答案 0 :(得分:0)

砌体和同位素是为了最大化一列中的砖块数量,而不是最小化底部或顶部或中间的间隙。您只能更改砖块的顺序或添加另一列,即更改周围容器的宽度。例如,用书籍填充货架是一个np问题,一个好的解决方案的快速算法是1d bin-packing或kd-tree。在这里查看kd-tree的良好描述:http://www.blackpawn.com/texts/lightmaps/default.html