category
サイト構築 -JavaScript

[JS]グリッドなど四つのアルゴリズムでレイアウトできるスクリプト -jLayout

  • この記事をdel.cio.usに登録する
  • この記事をはてなブックマークに登録する
  • この記事をGoogleブックマークに登録する
  • この記事をYahoo!ブックマークに登録する
  • この記事をdiggに登録する
  • この記事をlivedoor clipに登録する
  • この記事を@nifty クリップに登録する

HTMLの要素やHTML5のCanvasをコンポーネントとし、四つのアルゴリズムを利用してレイアウトがおこなえるスクリプトを紹介します。

デモのキャプチャ

jLayout
デモページ

jLayoutのレイアウトのアルゴリズム

レイアウトのアルゴリズムは四種類あります。

Border layout

デモのキャプチャ

North, West, Center, West, Southの5つの領域を使用したレイアウト。5つは全てオプション扱いで、一つ以上を含んでいれば使用可能。

Grid layout

デモのキャプチャ

縦と横の数を指定できるグリッドベースのレイアウト。各カラムは同サイズ。

Flex grid layout

デモのキャプチャ

各カラムのサイズをフレキシブルにしたグリッドベースのレイアウト。

Flow layout

デモのキャプチャ

コンポーネントを横列に流れるように’レイアウト。

jLayoutの使用

jLayoutでレイアウトする際、最初にコンポーネントの定義を行います。コンポーネントはHTMLの要素(divなど)でもHTML5のCanvasでも利用できます。
コンポーネントの最小サイズ、望ましいサイズ、最大のサイズなどを設定し、レイアウトのアルゴリズムを適用します。各アルゴリズムでは横列の数などを設定します。

jLayoutはjQueryのプラグインのため、実装にはjquery.jsが必要です。

Post on:2010年5月31日

  • この記事をdel.cio.usに登録する
  • この記事をはてなブックマークに登録する
  • この記事をGoogleブックマークに登録する
  • この記事をYahoo!ブックマークに登録する
  • この記事をdiggに登録する
  • この記事をlivedoor clipに登録する
  • この記事を@nifty クリップに登録する

トラックバック

トラックバック(URL)

コメント

comment:

※承認制のため、即時には反映されません。

ページの先頭へ




© coliss

RSS