ブラウザの表示幅によって変化するレイアウト Resolution dependent layout

ブラウザの表示幅を取得して、そこからスタイルシートを置き換えるjavascriptです。800ピクセル以上で4コラムのレイアウトで表示されますが、表示幅が800ピクセル未満になると1コラムレイアウトに代わります。アクセシビリティには、とてもいい手法だと思います。

ブラウザの表示幅によって変化するレイアウト

今後こういったアクセシビリティを考えての、javascriptを使ったスタイルシートの置き換え手法は増えてくるのかも。DOMの属性を変えることで実現しているようです。(只今勉強中)

興味のある方は、一度覗いてみてください。


画像をクリックすると拡大画像をご覧いただけます。

revodepend1.gif

ブラウザの表示幅が800ピクセル以上であるとこのように4コラムレイアウトで表示されます。

画像をクリックすると元に戻ります。

revodepend2.gif

ブラウザの表示幅が800未満であるとこのように1コラムレイアウトで表示されます。

画像をクリックすると元に戻ります。

Resolution dependent layout
http://www.themaninblue.com/experiment/ResolutionLayout/

使っているメソッド?(あまり詳しくないので何て呼べばいいかわかりません。)は"setStylesheet"。国内でもこのことについて情報を発信しているひとがあまりいないみたいです。

海外でこの"setStylesheet"を使ったスタイルシートの置き換えを紹介しているエントリーがありましたので紹介しておきます。 もし、javascriptについて精通している方で詳しく説明してくれる方がいましたら、ぜひ教えてください。大変興味があります。コメント・トラックバックお待ちしています。

以下が参考になるエントリーです。

The DOM again - A Style Sheet Switcher :: Unintentionally Blank
http://www.unintentionallyblank.co.uk/2006/08/17/the-dom-again-a-style-sheet-switcher/

トラックバック(0)

このブログ記事を参照しているブログ一覧: ブラウザの表示幅によって変化するレイアウト Resolution dependent layout

このブログ記事に対するトラックバックURL: http://weblibrary.s224.xrea.com/x/mt/mt-tb.cgi/173

コメントする

アイテム

  • ff-logo-big

    ff-logo-big: firefoxロゴ

  • fmtube_image

    fmtube_image: fmtubesキャッチイメージ

  • mock.jpg

    mock.jpg: fm+tubesのモックページ(デザインレイアウト)。最終的にはこのスタイルでマルチブログで展開してみる構想。

  • mtdeinfo

    mtdeinfo: Movabletypeを勉強するならこのサイト。サンプルファイルもあって、情報も探しやすいです。とてもきれいに情報表示されていて、とても参考になります。

  • mytumblr

    mytumblr: 個人の趣味でのtumblrです。女性のポートレートなんかがおおいです

  • caputure_contextmenu

    caputure_contextmenu: tumblr caputureを右クリックコンテキストメニューで選択する

  • tumblrgallery

    tumblrgallery: tumblrを使ってWEBデザインGalleryを簡単に作ってみました。

  • psdtuts

    psdtuts: http://psdtuts.com/のイメージ画像

  • designflavor.

    designflavor.: http://www.designflavr.com/のイメージ

  • entrymain_template

    entrymain_template: ブログ記事の概要は、インデックステンプレート、ブログ記事のリスト(アーカイブテンプレート)、検索結果(システムテンプレート)の3つのテンプレートで共通に使われています。それぞれのテンプレートでの表示内容の違いをイメージに表してみました。

このブログ記事について

このページは、スカイが2006年10月18日 06:07に書いたブログ記事です。

ひとつ前のブログ記事は「Highslide JS-サムネール画像を拡大表示するスマートなjavascript」です。

次のブログ記事は「ブックレビュー-100の悩みに100のデザイン 自分を変える「解決法」 (新書) 」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。