Drawerはレスポンシブ対応サイトのスマホでドロワーメニューを簡単に実装できるプラグインです。
読込CSSファイル
<link href="sandbox.css" rel="stylesheet"> <link href="./dist/css/drawer.min.css" rel="stylesheet">
左からドロワーメニューを表示させるHTMLの記述
※今回左からドロワーメニューを表示させますが、上・右からメニュー表示も可能です。
<body class="drawer drawer--left"> <header role="banner"> <button type="button" class="drawer-toggle drawer-hamburger"> <span class="sr-only">toggle navigation</span> <span class="drawer-hamburger-icon"></span> </button> <nav class="drawer-nav" role="navigation"> <ul class="drawer-menu"> <li><a class="drawer-brand" href="#">Drawer</a></li> <li><a class="drawer-menu-item" href="#">menu1</a></li> <li><a class="drawer-menu-item" href="#">menu2</a></li> <li><a class="drawer-menu-item" href="#">menu3</a></li> <li class="drawer-dropdown"> <a class="drawer-menu-item" data-target="#" href="#" data-toggle="dropdown" role="button" aria-expanded="false"> Pulldown <span class="drawer-caret"></span> </a> <ul class="drawer-dropdown-menu"> <li><a class="drawer-dropdown-menu-item" href="#">submenu1</a></li> <li><a class="drawer-dropdown-menu-item" href="#">submenu2</a></li> <li><a class="drawer-dropdown-menu-item" href="#">submenu2</a></li> </ul> </li> <li><span class="drawer-menu-item">menu end</span></li> </ul> </nav> </header> <!-- content --> <main role="main"> <section class="item"> <h1 style="font-size: 14px;">左からDrawerメニューが表示されます。<br>左上のメニューボタンまたは<br>下のボタンをクリックしてください。</h1> <p> <button type="button" class="drawer-toggle">Drawer toggle</button> </p> </section> </main> </body>
読込JsファイルとJavaScriptの記述
※jQuery以外にiScrollプラグインも読み込みます。
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/iScroll/5.2.0/iscroll.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script> <script src="./dist/js/drawer.min.js" charset="utf-8"></script> <script> $(document).ready(function() { $('.drawer').drawer(); }); </script>
ドロワーメニュー表示 – Drawer Leftデモ
左からドロワーメニューを表示させるDrawer Leftデモ
Drawer(ソース元)
Drawer
※流用される場合は自己責任でお願いします。
デモページ