jQueryプラグインのDrawerを使ってレスポンシブ対応のドロワーメニューを簡単に実装する方法をご紹介します。
Drawerはレスポンシブ対応サイトのスマホでドロワーメニューを簡単に実装できるプラグインです。
Contents
ディスプレイ広告
Drawerを使ってレスポンシブ対応のドロワーメニューを簡単に実装する読込CSSファイル
※sandbox.css、drawer.min.cssファイルを読み込みます。
<link href="sandbox.css" rel="stylesheet"> <link href="./dist/css/drawer.min.css" rel="stylesheet">
Drawerを使ってレスポンシブ対応のドロワーメニューを簡単に実装する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>
Drawerでレスポンシブ対応のドロワーメニューを簡単に実装するJavaScriptの記述
※jquery.min.js、iscroll.js、bootstrap.min.js、drawer.min.jsファイルを読み込みます。$(‘Drawerエリア’).drawer()でDrawerエリアを指定し、Drawerエリアに対してドロワーメニュー実装します。
<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
※流用される場合は自己責任でお願いします。
デモページ