[JS]サイドバーを左右からスライドさせるごくシンプルなスクリプト -Simple Sidebar
sponsors
サイドバーを左右どちらからでもアニメーションでスライドさせるシンプルなjQueryのプラグインを紹介します。
Simple Sidebar
Simple Sidebar -GitHub
Simple Sidebarのデモ
デモはいくつか用意されており、スクリプトのページ自体にも適用されています。
左上のハンバーガーアイコンをクリックすると、左からサイドバーがスライド表示され、コンテンツにはマスクがかかります。
右からももちろん、できます。
左からのデモ。
Material Designにも相性がいいです。
Simple Sidebarの使い方
Step 1: 外部ファイル
jquery.jsと当スクリプトを外部ファイルとして記述します。
<head> ... <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> <script src="js/jquery.simplesidebar.js"></script> </head>
Step 2: HTML
サイドバーにはid/classを付与し、コンテンツ内にボタンを設置します。
<body> <div>コンテンツ <div class="toolbar"> <div id="open-sb" class="menu-button menu-left"></div> </div> </div> <div class="sidebar">サイドバー</div>
Step 3: JavaScript
jQueryのセレクタでサイドバーを指定し、左か右を指定します。
$( "$sidebar" ).simpleSidebar({ sidebar: { align: 'left' //'right' } });
オプションでは、オープン時のセレクタ、サイドバーの位置、コンテンツのマスクの色や不透明度を設定できます。
$( '#sidebar' ).simpleSidebar({ settings: { opener: ".button", wrapper: "#wrapper", }, sidebar: { align: "left" width: 250, closingLinks: "a", style: { zIndex: 100 } }, mask: { style: { backgroundColor: "grey", opacity: 0.9, filter: 'Alpha(opacity=90)' } } });
sponsors
Post on:2014年8月19日