0

グリッド レイアウト用のかなりのライブラリがあります - Masonry (カスケーディング グリッド レイアウト ライブラリ)
そして、これを使用する Web サイトが 1 つあります - thereason.us

タイルがさまざまなサイズになる方法を知りたいですか? つまり、トリミングされたポートレート、リアルなポートレート、ラージ、ミディアム、ランドスケープ、ラージランドスケープなど、さまざまなスタイルがあることを知っていますが、それらがどのように割り当てられて非常に驚くべきものになっているのか - 手動または何らかのアルゴリズムがありますか? レイアウトのシーケンスが自動化されているのを見たことがないので、異なるスタイルを自動的に割り当てて同じにする方法を誰か教えてもらえますか?

4

1 に答える 1

0

Masonry は 1 次元のビンパッキング ソルバーです。壁の隙間を最小化しようとするもので、最適化の問題です。壁は列ではなく構築されていることに注意してください。垂直グリッドを使用します。packery を使用すると、行サイズを制御することもできるため、2 次元のビンパッキングの問題を解決できる可能性があります。ビンパッキング問題を解決する動的計画法ソリューションを試すこともできます。

于 2013-09-25T09:20:42.373 に答える