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
※流用される場合は自己責任でお願いします。
デモページ