javascriptを使ってのスタイルシートスイッチソース元を紹介。
スタイルシートの切り替え・文字サイズの切り替え・ブラウザの表示幅を検知して表示を変更するものなどいろんなものがあります。スクリプトの参考に。ついでに個人的にスタイルシートの切り替えを導入しているサイトを少し紹介。
ユーザーのクリックイベントでのスタイルシート切り替え
- A List Apart: Articles: Alternative Style: Working With Alternate Style Sheets
- http://alistapart.com/stories/alternate/
切り替えスイッチリンクを表示して、ユーザーが任意で好きなスタイルに変更できるスイッチ。styleswitcher.js-スタイルシート切り替えjavascriptのポストで紹介しています。
- kelvinluck.com: Switch stylesheets with jQuery
- http://www.kelvinluck.com/article/switch-stylesheets-with-jquery
jQueryプラグイン。ユーザーが任意で好きなスタイルに変更できるスイッチ
- Stefan’s Blog ≫ Blog Archive ≫ JQuery FontSizer Plugin
- http://monkeysoft.com.au/blog/?p=3
jQueryプラグイン。テキストサイズを変更するスタイルシートスイッチ
- First Go With The DOM - Changing Font Sizes :: Unintentionally Blank
- http://www.unintentionallyblank.co.uk/2006/08/02/fontsizing/
テキストサイズを変更するスタイルシートスイッチ。今は実装されていませんが、ボタン表示でデフォルトから変更できるスクリプトが紹介されています。バージョンアップされたものも配布されています。How To Size Your Font Based On Your Reader’s Screen Resolution :: Unintentionally Blank
ユーザーのブラウザ情報からのスタイル切り替え
- A List Apart: Articles: Switchy McLayout: An Adaptive Layout Technique
- http://www.alistapart.com/articles/switchymclayout/
ユーザーのブラウザ表示幅を検知して、レイアウトを変更するスイッチ。240ピクセルから1280px以上までの間で7段階に表示パターンが切り替わるので面白いテクニックです。CSSの参考にもなります。
- The Man in Blue > Experiments > Resolution Dependent Layout
- http://www.themaninblue.com/experiment/ResolutionLayout/
ユーザーのブラウザ表示幅を検知して、レイアウトを変更するスイッチ。詳細とコードはユーザーのウインドウ表示幅を取得するjavascriptのポストで紹介しています。
- CSS Drop Column Layout | Muffin Research Labs by Stuart Colville
- http://muffinresearch.co.uk/archives/2006/02/07/css-drop-column-layout/
ユーザーのブラウザ表示幅を検知して、レイアウトを2コラムから4コラムまで切り替えれる。若干ボックス指定の部分で制限があります。
イベントからのスタイル切り替え
- A List Apart: Articles: Text-Resize Detection
- http://alistapart.com/articles/fontresizing
ページを閲覧しているユーザーの任意に指定するフォントサイズを検知して、合わせて各要素のクラス指定を操作できるというもの。詳細はtextresizedetector-ユーザーのテキストサイズを検知するjavascriptのポストで紹介しています。
スタイルシートスイッチを導入しているサイト
ちょとまねしてみたいスタイルシートスイッチ導入サイト
- /with Imagination: Dustin Diaz
- http://www.dustindiaz.com/
DED|Chain? JavaScript Libraryを公開している本家サイトブログの中で個別ポストの右上部端にあるスイッチ。yahooアニメーションエフェクトで表示幅の変更からコントラストの変更ができるようになっています。
- Yahoo!
- サーチボタン下部にあるpageoption。背景表示の変更がスタイルシートスイッチが使われています。ページレイアウトの変更スタイルシートスイッチではありませんが、レイアウト変更の参考にはいいかと思います。


コメントする