2013年12月24日 13時52分
作業の前提条件は、下記のとおりです。
ソフトウエア | バージョン |
---|---|
OS | Windows 7 Ultimate 32bit |
Cygwin | Setup Version 2.831 |
設置に必要なアーカイブをダウンロードし、解凍します。
$ cd /tmp/demo $ wget -q https://github.com/jackmoore/colorbox/archive/master.zip $ unzip -q master.zip $ rm -f master.zip $ mv colorbox-master colorbox
展開されたcolorboxフォルダ中に、example1~5のサンプルが用意されていますので、好みのCSSファイルと、imagesフォルダをコピーします。
今回は、example3のCSSとイメージを使用します。
$ cd colorbox/example3 $ cp -r colorbox.css images ..
以上で、colorboxフォルダに、colorbox.css、jquery.colorbox.js、jquery.colorbox-min.js、imagesフォルダが揃いましたので、その他のファイルやフォルダは削除しても構いません。
Colorboxのスタイルシートを、HTMLファイル中に指定します。
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <title>019</title> <link href="colorbox/colorbox.css" rel="stylesheet"> <style> img { width: 25%; } </style> </head> <body style="width: 720px;">
jquery.colorbox.jsを、HTMLファイル中に指定し、Colorboxのロードを行うJavaScriptを追加します。
<script src="jquery-1.10.2.min.js"></script> <script src="colorbox/jquery.colorbox-min.js"></script> <script type='text/javascript'> $(document).ready(function(){ $(".demo").colorbox({rel:'demo'}); }); </script> </html>
表示する画像ファイルを、HTMLファイル中に指定します。
ここでは、以前の記事で使用した画像を指定します。
画像を同一グルーブで表示するため、demoクラスを使用して指定するところがポイントです。
ここで指定されたクラス名を、上の23行目のようにJavaScriptに指定することで、画像を表示しますので、クラス名とJavaScriptで指定するrel:の値は同一のものを使用します。
<a class="demo" href="img/016-01.png"><img src="img/016-01.png" alt="01"></a> <a class="demo" href="img/016-02.png"><img src="img/016-02.png" alt="02"></a> <a class="demo" href="img/016-03.png"><img src="img/016-03.png" alt="03"></a> <a class="demo" href="img/016-04.png"><img src="img/016-04.png" alt="04"></a> <a class="demo" href="img/016-05.png"><img src="img/016-05.png" alt="05"></a> <a class="demo" href="img/016-06.png"><img src="img/016-06.png" alt="06"></a>
ページを表示して、画像をクリックすると元画像がポップアップ表示され、グルーブ化された画像に左右の矢印によってアクセスできます。
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <title>019</title> <link href="colorbox/colorbox.css" rel="stylesheet"> <style> img { width: 25%; } </style> </head> <body style="width: 720px;"> <p> <a class="demo" href="img/016-01.png"><img src="img/016-01.png" alt="01"></a> <a class="demo" href="img/016-02.png"><img src="img/016-02.png" alt="02"></a> <a class="demo" href="img/016-03.png"><img src="img/016-03.png" alt="03"></a> <a class="demo" href="img/016-04.png"><img src="img/016-04.png" alt="04"></a> <a class="demo" href="img/016-05.png"><img src="img/016-05.png" alt="05"></a> <a class="demo" href="img/016-06.png"><img src="img/016-06.png" alt="06"></a> </p> <script src="jquery-1.10.2.min.js"></script> <script src="colorbox/jquery.colorbox-min.js"></script> <script type='text/javascript'> $(document).ready(function(){ $(".demo").colorbox({rel:'demo'}); }); </script> </body> </html>