2011-01-31 8 views
0

誰かが私を助けることができるのだろうかと思います。私は無作為に生成されたdivs(サイズと絶対的なランダムな位置のいくつかのバリエーション)1000x1000ボックスを埋めるスクリプトを見つけることを試みています。出来ますか?ランダムサイズdivs

+1

あなたはランダムなパーティションのように、それを完全に満たす、またはちょうど重なっている、いくつかでそれを埋める意味しますか? – SEK

+0

私は間違いなく完全にそれを埋めることを意味します – vhlam

+0

divには何が入っていますか?彼らはお互いに重なることができますか?助けになる前に、より詳細な情報が必要です。 –

答えて

0

私は、1つのアプローチは、ツリーマップを作成することができると考えています。ツリーマップは、ツリーを視覚化する特別な方法です。

ツリーマップに関して奇妙なことは、そのリーフのみで指定されていることです。両親は、ツリーマップとは無関係であるため、ほとんどの場合、投げ捨てられます。各divのサイズは、ノードの値によって実装されます。親のサイズは、すべての子の単なる合計です。

treemapsについては、実際にはかなり簡単なのでお読みください。私はこれもjavascriptを見つけました。たぶんあなたはコードを見てそれをちょっと変えることができたので、もう両親を明らかにすることはなく、ちょうど葉のツリーマップを作成します。

そして、このリンクは素敵なJS-visualization libに見つかりました。

treemap of a hard disk

+0

ありがとう、私はそれを試してみます。 – vhlam