[jQuery]画面の右や左からダイナミックにメニューをスライド表示できるプラグインPageSlide

jQueryプラグイン・ライブラリ
スポンサーリンク

スマホアプリで「ボタンをタッチして画面の左や右からメニューがスライド表示される」みたいない動きをよく見ます。

ブラウザの見えない所からダイナミックにコンテンツをスライド表示させる動きを、PCサイトでも実装可能にしてくれるjQueryプラグインがPageSlideです。

PageSlide のダウンロード

以下のページからPageSlide のファイルを一式ダウンロードします。
http://srobbin.com/jquery-plugins/pageslide/


PageSlide プラグインの設置

jQuery ファイルと一緒にquery.pageslide.jsファイルを設置します。


※上記ファイルを<head>に置いて動かない場合は、</body>直前に設置します。


スライドの方向を調整する

スライドさせるコンテンツをhtml ファイルで別途用意し、そのページを左右どちらの方向からスライド表示させるか?を設定します。

「左」からスライド

以下のサンプルで、$("a.first").pageslide();で指定したリンクをクリックすると、first.html のページを画面「」側からスライドさせることができます。



「右」からスライド

今度はオプションにdirection: "left"を指定することで、second.html のページを画面「」側からスライドさせることができます。

※directionは「方向」なので、右からスライド表示させる場合は「右から左方向へ」という意味で、ここではleftの指定となります。



Modal オプションを利用

オプションとして、modal:trueを指定することもできます。

direction: "left"にしているので、モーダルウィンドウを画面「」側からスライドさせることができます。


<a href=”javascript:$.pageslide.close()”>Close</a> のような「閉じる」ボタンも設置することができます。

スライドメニューのデザインや幅の変更

スライドメニューの幅値は、jquery.pageslide.css ファイル内に記載されているwidth:260pxの値を変更します。

また、CSS ファイル内のbackground-color: #333color: #FFFをデザインに合わせて変更することもできます。


サンプル

スライドのデモを以下のページに用意しています。

PageSlide によるスライドのデモ

コメント

タイトルとURLをコピーしました