表示・非表示の切替 (HTML,CSS,JavaScript)

更新日:2009年02月14日

クリックで「展開できる」ボックスを作る

最初はタイトルだけが表示され、本文領域は折り畳まれている状態。閲覧者がボタンをクリックすることで本文領域を展開(表示)させられるようなボックスを作ってみましょう。邪魔にならないボックスが作れます。

前回の記事『クリックで「折りたためる」ボックスを作る』では、 下記のようなボックスの作り方をご紹介いたしました。

ボックス上部の右端にある「折りたたみ/復元」ボタンをクリックするとボックスを折りたたむことができ、 「閉じる」ボタンをクリックすると消し去ることができます。
※スタイルシートとJavaScriptが有効な環境でのみ動きます。

※折りたたんだボックスを再度展開するには、もう一度「折りたたみ/復元」ボタンをクリックします。(消し去ってしまったボックスを再表示するには、このページ自体を再読込して下さい。)

標準で折り畳まれた状態のボックスにするには?

先ほどの「折りたたんだり消し去ったりできるボックス」は、標準では「展開された状態」(=本文領域が表示された状態)になっています。
これを、標準では「折り畳まれた状態」(=本文領域が非表示状態)にするにはどうすればよいでしょうか。 例えば下記のようにです。

上記は、標準ではタイトルバーだけが表示されており、 「折りたたみ/復元」ボタンをクリックすると本文領域が展開されます。 (※最初に「閉じる」ボタンをクリックすると本文を表示せずに消えます。)

折りたたみ/復元

本日の写真:

海底
海底

本文を展開する前に誤操作で閉じてしまうのが不安なら、上記のように「閉じる」ボタンを表示しないこともできます。

今回は、上記のように、標準では折り畳まれた状態で、閲覧者が展開したり消したりできるボックスの作り方をご紹介いたします。

※今回の記事は、前回の記事『クリックで「折りたためる」ボックスを作る』を読了済みであることを前提に解説しています。 まだそちらをお読みでない場合は、先に前回の記事をご参照下さい。

【この記事の目次】

(1) 概要 (このページ)
(2) スタイルシートで「折り畳まれた状態」を作る
(3) JavaScriptで「展開する関数」を作る
(4) ソースのまとめ

各ソースは段階を追って少しずつ解説していますので、順番に読まれることをお勧めいたします。 さっさとコピー&ペーストして試してみたい場合は、4ページ目へどうぞ。

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

あわせて読みたい

この記事の担当ガイド

写真

西村 文宏

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

続きを読む

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

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

Powered by 価格.com

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

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

メルマガ登録

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

ショッピングカタログ

All About ウェブマガジン

女性向け

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

男性向け

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

All About モバイル

QRコード

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

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

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