这不完全是打包,因为我可以自己分配矩形大小,我只需要打包的结果。我有相同比例和不同大小的矩形
FULL、
HALF(面积 = 1/4 * FULL)、
QUARTER(面积 = 1/4 * HALF)。
所有将仅水平放置。容器的宽度是 FULL 的 3 倍,高度将调整以适合矩形。
将有 150 个矩形,它们将从数组(全、半、四分之一)中获得随机大小。现在我想在容器中排列这些矩形,这样就没有间隙了。
容器和矩形是 HTML DIV。我正在使用 JavaScript 来打包它们。
这是一个小提琴http://jsfiddle.net/MywQ2/1/
在上面的代码中,我试图根据当前一个框来限制下一个框的选择。
可能是我不清楚,我会再次尝试解释。我有 150 个盒子,我只想用 150 个盒子装满容器,它们的尺寸应该是随机的,大小为满、半、四分之一。我们也可以拒绝随机选择的尺寸,如果发现它会造成间隙,则另取一个。