装飾・レイアウトの動的変更 (HTML,CSS,JavaScript)

更新日:2008年08月02日

ページ移動せずに内容を変更するタブを作る

ページを移動することなくボックス内の表示内容を切り替えられる「タブ」機能を作ってみましょう。閲覧者が「タブ」をクリックすると一瞬で内容が変化します。狭い領域に沢山の情報を掲載したい場合などに使えます。

ページを移動することなく指定範囲内の内容を切り替えられる「タブ」機能を作ってみましょう。 狭い領域にたくさんの情報を掲載したい場合などに使えます。
例えば、以下のような感じです。 「更新履歴」・「オススメ」・「検索」などの部分をクリックしてみて下さい。内容がすぐに切り替わります。
※JavaScriptが利用可能で、スタイルシートが有効になっている環境のみ
※最初は「更新履歴」タブが選択されていますのでそこをクリックしても変化はありません。

3つのタブがあり、それぞれをクリックすると内容が切り替わります。 (シンプルなデザインなのであまりタブらしく見えませんが、画像を活用するなど工夫すればもっとタブらしくなります。その方法は別の機会にご紹介いたします。)

各タブの表示内容はその都度読み込まれるわけではなく、最初からHTML内に含まれています。そのため、表示の切り替えに時間はかかりません。
※JavaScriptかスタイルシートのどちらかが利用できない環境では、すべてのタブの内容が一気に表示されます。

今回は、上記のようなタブ機能を作る方法をご紹介いたします。 スタイルシートでのデザインと、短いJavaScriptで簡単に実現できます。

【この記事の目次】

1. まずはHTMLを書く (Page.2)
2. スタイルシートで装飾する (Page.3)
3. タブを実現するJavaScriptを書く (Page.4)
4. ソースのまとめ (Page.5)

1 2 35
  • 印刷する
  • ブックマークする
  • 携帯に送る
  • ブログに書く

あわせて読みたい

この記事の担当ガイド

写真

西村 文宏

関西大学大学院 総合情報学研究科 博士課程にて情報学を学ぶ傍ら、ホームページに関する書籍の執筆や企業…

続きを読む

住まいには、人の個性がよく現れるもの。同じ空間をどのように使うかで、雰囲気も、快適さも大きく変わってくる。ここでは、「建築家と家を建てる」ガイド の川畑博哉氏が厳選した10軒を紹介し、建築家それぞれのこだわりのポイントを紹介しよう。建築のプロたちが考え出した、マネしたくなるアイデアが満載! さぁ、いますぐチェック!

人気ホームページ作成ランキング

Powered by 価格.com

デジタル関連コミュニティ

北欧好きが、愛用の北欧モノを見せ合うコミュニティ

メルマガ登録

【デジタルメルマガ】オトナのオトコなら知っておきたい、PCやデジモノに関する情報をお届けします。

ショッピングカタログ

All About ウェブマガジン

女性向け

雨が楽しくなる!レイングッズ15

男性向け

マネしたくなるアイデア住宅

All About モバイル

QRコード

All Aboutがケータイで読める!

オススメ記事をメールでチェック

知識・経験を生かして、記事を書いてみませんか?