CSS Selector Generator | CSS のセレクタ一覧を一発で自動生成!

30

06月2008年

[使える CSS テクニック] CSS で文字サイズを変更するボタンを設置する

nakayama 16:01 PM

第 10 回目は「CSSで文字サイズを変更するボタンを設置する」です。

今回は「styleswitcher.js」でCSSを切り替えて、サイトの文字サイズを変更するボタンの設置方法を解説します。
「styleswitcher.js」は複数のスタイルシートファイルを切り替えて読み込むことができ、クッキーに保存できる優れもののライブラリです。

実装手順は以下の通りです。

1. styleswitcher.js をダウンロード

「styleswitcher.js」を以下のサイトからダウンロードします。
A List Apart: Articles: Alternative Style: Working With Alternate Style Sheets」のエントリーの中にある Download styleswitcher.js からダウンロードできます。

2. font-sizeの値が異なるCSSファイルを個別に作成

font-sizeの値がそれぞれ異なるCSSを3つ用意します。

3. XHTMLに実装する

外部 CSS

外部 CSS を読み込む際には title 属性に固有の名前を入れておきます。
また、rel 属性の値に注意してください。「alternate」は必須です。

<link rel="alternate stylesheet" type="text/css" href="hoge.css" title="hoge" />

<link rel="stylesheet" type="text/css" media="all" href="common/css/style-st.css" /> /*←ベース*/
<link rel="alternate stylesheet" type="text/css" href="common/css/style-st.css" title="standard" /> /*←標準*/
<link rel="alternate stylesheet" type="text/css" href="common/css/style-l.css" title="large" /> /*←大*/
<link rel="alternate stylesheet" type="text/css" href="common/css/style-el.css" title="extra-large" /> /*←特大*/

外部 Java Script

ダウンロードした「styleswitcher.js」を読み込みます。

<script type="text/javascript" src="styleswitcher.js"></script>

切り替えボタン

文字サイズを切り替えるボタンの a 要素に onclick イベントを追加します。
setActiveStyleSheetのパラメータに、切り替えたい CSS の title 属性の値を指定します。

<a href="javascript:void(0);" onclick="setActiveStyleSheet('hoge'); return false;">ボタン</a>

<ul>
<li><a href="javascript:void(0);" onclick="setActiveStyleSheet('standard'); return false;">標準</a></li>
<li><a href="javascript:void(0);" onclick="setActiveStyleSheet('large'); return false;">>大</a></li>
<li><a href="javascript:void(0);" onclick="setActiveStyleSheet('extra-large'); return false;">特大</a></li>
</ul>

以上で実装作業は完了です。

最後に...

全 10 回にわたって紹介してきた[使える CSS テクニック]も今回が(一応)最後です。
これからも役立つテクニックをご紹介していきますので、ご期待ください。

バシャログスタッフによるWebサイト制作サービス

トラックバック

このエントリーのトラックバックURL
http://c-brains.jp/cgi-bin/mt/###/1589
###はmt-tb.cgiに変更してください。

1106g - jQueryでCSS を切り替えて文字サイズを変更する

1106g

jQueryでCSS を切り替えて文字サイズを変更する
サイトで良く見かけるフォントサイズの変更機能をjQueryでCookieを使用しCSSを切り替えるTIPS。 はじめに フォントサイズ変更機能を実現するに...
トラックバック時刻
2011年08月17日 03:26

ページの先頭へ

POPULAR TAGS
  • バシャログスタッフによるWebサイト制作サービス

ARCHIVE

特集

  • ステップアップ!CakePHP
  • 作って学ぶjQuery