Loading...

htmlコーディング 小棹制作所

この記事がよく読まれてます

tumblrでの企画など、お手伝いします
  • fullPage.js ページスクロールで紙芝居のように魅せるWebページが作れるjQueryプラグイン (35,481Views)
  • 初代から大幅にパワーアップして帰ってきた! Owl Carousel 2の紹介とかんたんな設置方法 (17,739Views)
  • 多分一番簡単!ドロワーメニューを実装するためのjQueryプラグイン「drawer」 (16,112Views)
  • tumblrのオリジナルテーマ作成入門 tumblrの独自タグを理解しよう (15,641Views)
  • wow.jsとanimate.cssを組み合わせると、かんたんに、かっこいい動きがあるWebページを作れます。 (15,640Views)
  • [メモ]Macのメールアプリで自動転送(もしくはリダイレクト)設定をする方法 (15,407Views)
  • スマートフォンサイトでよく見る横からニョキッと出現するスライドメニューの実装なら「Sidr」で (15,223Views)
  • 国産のtumblrポートフォリオ用テーマ “Illustfolio2″ がすごくいい! (11,568Views)
  • シンプルだから機能もデザインもかんたんにカスタマイズできるjQueryのカルーセルプラグイン “Owl Carousel” (10,950Views)
  • ミュージシャン・バンド・アーティスト用Webサイト作成のためのTumblrテーマを作ったので配布します (10,597Views)
  • 企業ホームページっぽいレイアウトのTumblrのテーマを作ったので無料配布します (10,435Views)
  • Twitter Bootstrapが3にアップグレードして、さらに使いやすくなった (10,308Views)
  • さくっとヘッダー固定のhtmlテーブルが作れるjQueryプラグイン「Fixed Header Table」 (9,873Views)
  • tumblrのオリジナルテーマをゼロから作るのは心が折れるので、スターターテーマを使おう (9,500Views)
  • 翻訳機能をWebサイトに埋め込む方法 (9,450Views)
  • Twitter Bootstrapの基礎 Twitter Bootstrapってなに? からモーダルウィンドウ作成まで (8,901Views)
  • 細かいカスタマイズができるCSSフレームワーク、”Gumby FRAMEWORK” (6,839Views)
  • Twitter BootstrapベースのWordPress無料テーマ “Roots” (6,599Views)
  • tumblrのテーマに無限スクロール機能を追加する方法 (5,426Views)
  • TwitterBootstrapでも採用されている、たぶんもっとも簡単なレスポンシブ対応テーブルの作り方 (5,326Views)
  • 多分一番簡単!ドロワーメニューを実装するためのjQueryプラグイン「drawer」

    2016年02月18日(木)
    16112Views

    この記事は執筆から1年以上経過しており、情報が古い可能性があります。

    はじめに

    drawerはその名の通り、ドロワーメニューを実装するためのjQueryプラグインです。

    ドロワーメニューとは、よくスマートフォン向けWebサイトやWebアプリで見かける、横3本線のボタンを押すと、画面外からメニューが入り込んでくる仕組みです。

    Drawer Flexible drawer menu using jQuery iScroll and CSS

    ドロワーメニュー作成用のjQueryプラグインは数ありますが、特に実装の簡単さで言うと今回紹介する「drawer」はかなりのすぐれものです。

    関連ページ

    プラグイン公式:Drawer – Flexible drawer menu using jQuery, iScroll and CSS.(このページ自体がデモになっています)

    使用方法

    CDNから必要ファイルを読み込む

    必要ファイルについてはダウンロードすることもできますが、CDNが楽なので私はこちらを使うことが多いです。

    CDNの使用方法は公式サイトにあるコードをまるごと自分のhtmlファイルにコピペするだけ。パスなどを変更する必要はありません。
    下記公式サイトからコード引用の引用です。

    <!-- drawer.css -->
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/drawer/3.1.0/css/drawer.min.css">
    <!-- jquery & iScroll -->
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/iScroll/5.1.3/iscroll.min.js"></script>
    <!-- drawer.js -->
    <script src="https://cdnjs.cloudflare.com/ajax/libs/drawer/3.1.0/js/drawer.min.js"></script>
    

    htmlマークアップ

    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="#">Brand</a></li>
    <li><a class="drawer-menu-item" href="#">Nav1</a></li>
    <li><a class="drawer-menu-item" href="#">Nav2</a></li>
    </ul>
    </nav>
    </header>
    <main role="main">
    <!-- Page content -->
    </main>
    </body>
    

    bodyタグにもクラスを付けるのがちょっと変わっているかもしれません。つけ忘れに注意しましょう。

    呼び出す

    最後にプラグインを呼び出すためのコードをhtmlファイルに記述していきます。
    コード引用

    $(document).ready(function() {
    $('.drawer').drawer();
    });
    

    htmlファイル内に記述する際は<script>〜</script>タグで囲うのを忘れずに。
    なんと基本的な仕組みはこれだけで完成です。
    諸々オプションもありますので、公式サイトで確認してみるといいでしょう。

    まとめ

    この記事のまとめはありません。

    おわりに

    この記事はあなたのお役にたてましたか?
    もしよろしければ・・・

    この記事をみんなに教える?


    筆者に何か教える?

    たとえば、 小棹制作所はこんなこと↓を知りたがっているようです。

    feedlyでブログを購読する?

    follow us in feedly

    筆者にメーッセージを送る?

    なんでもご自由に書いて送ってください。
    ご質問等返信を希望の場合は、メールアドレス等返信先の記載をお忘れなく。

    チェックを入れて送信してください

    Copyright (C) 2012 小棹制作所.
    All rights reserved.