skuare.netはJavaScriptライブラリのjQuery,mootools,prototypeのプラグインを中心にWebサイト構築に関する技術を試す個人サイトです

skuare.netが紹介するJavaScirptでサイトをリッチに

お手軽にタブ切り替えを行うJavaScript「Spotlight」

twitterにつぶやく このエントリーを含むはてなブックマーク はてなブックマークを見るこの記事をクリップ! コメントを見るYahoo!ブックマークに登録 このエントリーをdel.icio.usに追加する deliciousブックマーク数このページを行き先登録 このページをniftyクリップに登録このページをBuzzurlに登録

Yahooのトップページでも使用されているように画面遷移しないタブメニューはもはや必須になりつつあります。
そこで今回はjQueryプラグイン「jquery_spotlight」を使って、タブメニューを作るとともに、自動でコンテンツを切り替える方法を紹介します。
お手軽にタブ切り替えを行うJavaScript「Spotlight」サンプル

使用方法
jquery_spotlightからspotlight.jsをjQueryからjquery.jsをダウンロードします。
<script type="text/javascript" src="jquery-1.2.6.min.js"></script>
<script type="text/javascript" src="spotlight.js"></script>
<script type="text/javascript">
$(function() {
$('#spotlight').spotlight({
displayTime: 5, //表示時間
transition: ['fadeIn', 'slow'] //遷移方法
});
});
</script>

上記を記述したら以下のようにタブ部分を書きます。
<div id='spotlight' class='spotlight'>
<ul id='spotlight_items'>
<li class='spotlight_item'>
メニュー1
<div class='featured_content'>コンテンツ1</div>
</li>
  ~以下同~
</ul>
<div class='spotlight_feature'></div>
</div>

さらに、上にあわせてCSSを指定すれば完成です。
例) .spotlight_feature { position: relative;border: solid 1px #ccc;border-top:none; width: 504px; height: 6.5em;clear:both; }
.featured_content { display: none; }
ul { border: solid 1px #ccc; border-right-style: none; }
ul, li { padding: 0; margin: 0; list-style: none; }
li { line-height: 1.5; width:100px;text-align:center;padding: 0;border-right:1px solid #ccc; float:left;} li:hover, li.on { background: #ccc; }

お手軽にタブ切り替えを行うJavaScript「Spotlight」サンプル

記事作成:2009年01月05日

follow me

▼お手軽にタブ切り替えを行うJavaScript「Spotlight」へのコメントはtwitterにて受け付けています。
twitterでコメントする twitterでコメントする

前の記事:2008年アクセスランキング
次の記事:JavaScriptライブラリ「jQuery」で、いい動きのスライダーを作る「Start/Stop Slider」

ページの最初に戻る

about me

skuare

大学卒業後、某PR会社にてPR誌の取材・編集・デザインからPRコンサルティング、調査分析まで幅広い業務に携わる。業務の合間合間にWEB制作に関する技術を習得。
2007年6月から当サイト「skuare.net」を開始。その後、ホームページ制作会社に転職し、WEBサイト制作に本格的に従事し、CMS、JavaScriptに無駄に突っ込むディレクターとして活動中。ホロヨッターもやっています。
もし、もうちょっと詳細を見たかったら・・・・こちら >>

I'm @ Social media below

  • skuare.net rss
  • skuare's twitter
  • skuare's twitter
  • skuare's linkedin
  • skuare's facebook
Copyright (c) skuare.net All Rights Reserved.