JavaScriptとCSSで作る超シンプルなタブ切り替えメニュー

| カテゴリ:
iGoogleで使われているアレです。
前回の記事より、さらにわかりやすく書いてみます。
初心者にとっては今回の方がわかりやすいかと思います。

実行サンプルはこちら (別ウィンドウで開きます) 

ソースコード

<html>

<head>
    <title>超シンプルなタブメニュー</title>
<script>

function show1(){
	content1.style.display="block";
	content2.style.display="none";
	content3.style.display="none";
}

function show2(){
	content1.style.display="none";
	content2.style.display="block";
	content3.style.display="none";
}

function show3(){
	content1.style.display="none";
	content2.style.display="none";
	content3.style.display="block";
}
</script>

<style>
#content1 { display:block; }
#content2 { display:none; }
#content3 { display:none; }
</style>

</head>
<body>

<span onclick="show1();">|タブ1|</span>
<span onclick="show2();">|タブ2|</span>
<span onclick="show3();">|タブ3|</span>
<br>

<div id="content1">コンテンツ1</div>   ← タブ1の中身
<div id="content2">コンテンツ2</div>   ← タブ2の中身
<div id="content3">コンテンツ3</div>   ← タブ3の中身

</body>
</html>

解説

ポイントは、
タブの中身をHTMLでこのように書いておき、
<div id="content1">コンテンツ1</div>
<div id="content2">コンテンツ2</div>
Javascriptで中身の表示/非表示を切り替えます。
  content1.style.display="none";   ← タブ1の内容を隠す
  content2.style.display="block";  ← タブ2の内容を表示

トラックバック(0)

トラックバックURL: http://dqn.sakusakutto.jp/mt/mt-tb.cgi/170

コメントする

人気記事

このブログ記事について

ひとつ前の記事:「[WSH] CDトレイを開いて閉じる

次の記事:「[Perl] 数字の左にゼロを加える方法(ゼロ埋め、ゼロパディング)

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

最近の人気記事