このページの本文へ

  • twitterでつぶやく
  • はてなブックマークに登録
  • del.icio.usに登録
  • livedoorクリップに登録
  • Buzzurlに登録
  • StumbleUponに登録
  • Google Bookmarksに登録
  • Facebookでシェア
  • Yahoo!ブックマークに登録
  • お気に入りに登録
  • 本文印刷

左右にスライドする「jQuery pageSlide」

JavaScriptで飛び出すWebページへ!

2009年01月20日 08時00分更新

文● 小橋川誠己/企画報道編集部


 「解像度が低く画面領域が狭いPCでも見やすくページを表示させたい」「すっきりとしたレイアウトに見せたい」――そうした、Webページのコンテンツの表示/非表示を切り替えたいことがある。そんなときには、やはりJavaScriptを使うのが便利。上下・左右にコンテンツを折りたためるようにするJavaScriptライブラリはいくつもあるが、今回はちょっと変わった楽しい演出で表示を切り替えてくれるライブラリを紹介しよう。それが「jQuery pageSlide」だ。

jQuery pageSlide
「jQuery pageSlide」

 jQuery pageSlideは、jQueryのプラグインとして動作するオープンソース(MITライセンス)のJavaScriptライブラリ。このpageSlideをWebページに組み込むと、特定のリンクをクリックするだけで右側から別のコンテンツがスルッとスライドで飛び出してくるようになる。そのまま左側の領域をクリックすると、今度は左から右にスライドして元の状態に。この意外な仕掛け、初めてサイトを訪れたユーザーにはかなりの驚きがあるはずだ。

jQuery pageSlide
「jQuery pageSlide」で作成したサンプル。指定したリンクをクリックすると右側から別のコンテンツがスライドしてくる。左側をクリックすると元に戻る

 使用方法は簡単だ。pageSlideのWebサイトでは、HTML/CSSのサンプルを含むファイル一式が配布されている。それらを参考にして必要な部分をコピー&ペーストしていけば自分のWebページに難なく組み込めるはずだが、ここでも具体的な手順を少し紹介しておこう。まず最初に、jQuery本体とpageSlideのJSファイル、CSSファイルを読み込ませる。


<script type="text/javascript" src="js/jquery-1.2.6.min.js"></script>
<script type="text/javascript" src="js/jquery.pageslide-0.2.js"></script>
<link rel="stylesheet" type="text/css" href="css/jquery.pageslide.css" />

 次に、同じく<head>~</head>内に以下のスクリプトを書く。「$('a.slide')」で指定しているのが、スライドするリンクの対象となるクラス名だ。また、スライドしてくるパネルの幅サイズもここで指定しておく。


<script type="text/javascript">
$(document).ready(function() {
$('a.slide').pageSlide({
width: "350px"
});
});
</script>

 あとは、HTMLのアンカー要素に、先ほど指定したクラスを追加すればOKだ。今回の例では「slide」というクラス名をつけたアンカーだけ、pageSlideが有効になる。

 このライブラリ、いろいろな使い方ができそうだ。たとえばサムネイル画像をクリックすると大きな画像が飛び出してくる、といった見せ方もできる。また、右側に表示されるコンテンツは同一のHTMLではなく、別のHTMLファイルになっているので、ナビゲーションメニューなど、各ページ共通で表示させたいコンテンツを外部ファイル化しておき、クリックで開いたり閉じたりする、といった使い方もいい。

 コンテンツの表示/非表示をいつもとはちょっと違った演出で切り替えたい。そんなときにはぜひ試してみたいライブラリだ。

■関連サイト

カテゴリートップへ

ASCII.jp会員サービス 週刊Web Professional登録

Webディレクター江口明日香が行く

みんなが買ってる最新アイテムはコレだ!

VOCALOID3 スターターIA ARIA ON THE PLANETES

VOCALOID3 スターターIA ARIA ON THE PLANETES

ヤマハ

17,745円〜

24人が購入

標準HTML5タグリファレンス (WEB PROFESSIONAL)

標準HTML5タグリファレンス (WEB PROFESSIONAL)

アスキー・メディアワークス

2,205円〜

70人が購入

Google上位表示 64の法則 (WEB PROFESSIONAL)

Google上位表示 64の法則 (WEB PROFESSIONAL)

アスキー・メディアワークス

2,499円〜

69人が購入

Speck MacBook Air 13型 See Thru - Clear SPK-MBA13-SEE-CLR

Speck MacBook Air 13型 See Thru - Clear SPK-MBA13-SEE-CLR

スペックコンピュータ

4,262円〜

21人が購入

jQuery Mobile スマートフォンサイト デザイン入門 (WEB PROFESSIONAL)

jQuery Mobile スマートフォンサイト デザイン入門 (WEB PROFESSIONAL)

アスキー・メディアワークス

2,499円〜

38人が購入

メモリーカード 32GB (PCH-Z321J)

メモリーカード 32GB (PCH-Z321J)

ソニー・コンピュータエンタテインメント

7,772円〜

9人が購入

iPhone 4S/4 防指紋性・高光沢機能性フィルム PRO GUARD AF for iPhone 4S/4 / PGAF-IPH4

iPhone 4S/4 防指紋性・高光沢機能性フィルム PRO GUARD AF for iPhone 4S/4 / PGAF-IPH4

マイクロソリューション Micro Solution Inc.

60人が購入

Amazon.co.jp