はじめに
SQUARE MENUは、サイドに表示されたメニューボタンをクリックすると、平面上のナビゲーションメニューが表示できるJQueryプラグインです。
2014年04月13日 21時47分
SQUARE MENUは、サイドに表示されたメニューボタンをクリックすると、平面上のナビゲーションメニューが表示できるJQueryプラグインです。
作業の前提条件は、下記のとおりです。
ソフトウエア | バージョン |
---|---|
OS | Windows 7 Ultimate 32bit |
Cygwin | Setup Version 2.831 |
設置に必要なアーカイブをダウンロードし、解凍します。
$ cd /tmp/demo $ wget -q https://github.com/peachananr/square_menu/archive/master.zip $ unzip -q master.zip $ rm -f master.zip $ mv square_menu-master square_menu
square_menu.cssを指定します。
<link href="square_menu/square_menu.css" rel="stylesheet">
jquery.square_menu.min.jsを指定します。
<script src="square_menu/jquery.square_menu.min.js"></script>
SQUARE MENUでは、下記のクラスを使用してコンテンツを作成します。
クラス | 概要 |
---|---|
sidemenu | SQUARE MENUに表示するコンテンツ定義します。 |
left | SQUARE MENUの左側に表示する見出しを定義します。 |
right | SQUARE MENUの右側に表示する見出しを定義します。 |
<div class="sidemenu"> <nav class="left"> <a href="#"></a> <a href="#"></a> </nav> <nav class="right"> <a href="#"></a> <a href="#"></a> </nav> </div><!-- sidemenu -->
SQUARE MENUのロードを行うJavaScriptを追加します。
<script> $(function() { $(".sidemenu").square_menu(); }); </script>
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <!--[if IE]> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <![endif]--> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>055</title> <link href="bootstrap.min.css" rel="stylesheet"> <link href="square_menu/square_menu.css" rel="stylesheet"> <style> body { background: #888; margin-top: 10px; } article { height:300px; margin-top:20px; padding: 10px; } #chap1 { background: #b2b2b2; } #chap2 { background: #ddded3; } #chap3 { background: #d1b6b0; } #chap4 { background: #fadebc; } #chap5 { background: #9fc5ba; } #chap6 { background: #bb9875; } .sidemenu { text-align: center; } </style> </head> <body> <div class="container"> <div class="row"> <div class="col-md-3"></div> <div class="col-md-6"> <div class="sidemenu"> <nav class="left"> <a href="#chap1" onclick="$('.sidemenu').closeMenu()">Chapter 1</a> <a href="#chap2" onclick="$('.sidemenu').closeMenu()">Chapter 2</a> <a href="#chap3" onclick="$('.sidemenu').closeMenu()">Chapter 3</a> </nav> <nav class="right"> <a href="#chap4" onclick="$('.sidemenu').closeMenu()">Chapter 4</a> <a href="#chap5" onclick="$('.sidemenu').closeMenu()">Chapter 5</a> <a href="#chap6" onclick="$('.sidemenu').closeMenu()">Chapter 6</a> </nav> </div><!-- sidemenu --> <article id="chap1"><h4>Chapter 1</h4></article> <article id="chap2"><h4>Chapter 2</h4></article> <article id="chap3"><h4>Chapter 3</h4></article> <article id="chap4"><h4>Chapter 4</h4></article> <article id="chap5"><h4>Chapter 5</h4></article> <article id="chap6"><h4>Chapter 6</h4></article> </div><!-- col --> <div class="col-md-3"></div> </div><!-- row --> </div><!-- container --> <script src="jquery-1.10.2.min.js"></script> <script src="bootstrap.min.js"></script> <script src="square_menu/jquery.square_menu.min.js"></script> <script> $(function() { $(".sidemenu").square_menu(); }); </script> </body> </html>