はじめに
本ブログでは、Lightbox2やColorboxなど多くのイメージビューアを取り上げていますが、 今回は、 以前紹介したLightboxの進化系とも言える レスポンシブ対応のイメージビューアSuperboxを試してみます。
2014年04月06日 10時09分
本ブログでは、Lightbox2やColorboxなど多くのイメージビューアを取り上げていますが、 今回は、 以前紹介したLightboxの進化系とも言える レスポンシブ対応のイメージビューアSuperboxを試してみます。
作業の前提条件は、下記のとおりです。
| ソフトウエア | バージョン |
|---|---|
| OS | Windows 7 Ultimate 32bit |
| Cygwin | Setup Version 2.831 |
設置に必要なアーカイブをダウンロードし、解凍します。
$ cd /tmp/demo $ wget -q https://github.com/toddmotto/superbox/archive/master.zip $ unzip -q master.zip $ rm -f master.zip $ mv superbox-master superbox
style.cssを指定します。
<link href="superbox/css/style.css" rel="stylesheet">
superbox.min.jsを指定します。 追加します。
<script src="superbox/js/superbox.min.js"></script>
Bootstrap 3で画像のカルーセル機能を試して見るで使用したイメージを使用して、表示するコンテンツを作成します。
<div class="superbox">
<div class="superbox-list">
<img src="img/023-01.png" data-img="img/023-01.png" alt="" class="superbox-img">
</div>
</div><!-- superbox -->
Superboxでは、下記の属性値を指定します。
| 属性値 | 概要 |
|---|---|
| img | サムネイル画像として表示するイメージファイル |
| data-img | ビューアで表示するイメージファイル |
Superboxのロードを行うJavaScriptを追加します。
<script>
$(function() {
$('.superbox').SuperBox();
});
</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>052</title>
<link href="bootstrap.min.css" rel="stylesheet">
<link href="superbox/css/style.css" rel="stylesheet">
<style>
body { margin-top:50px; }
</style>
</head>
<body>
<div class="container">
<div class="row">
<div class="superbox">
<div class="superbox-list">
<img src="img/023-01.png" data-img="img/023-01.png" alt="" class="superbox-img">
</div>
<div class="superbox-list">
<img src="img/023-02.png" data-img="img/023-02.png" alt="" class="superbox-img">
</div>
<div class="superbox-list">
<img src="img/023-03.png" data-img="img/023-03.png" alt="" class="superbox-img">
</div>
<div class="superbox-list">
<img src="img/023-04.png" data-img="img/023-04.png" alt="" class="superbox-img">
</div>
<div class="superbox-list">
<img src="img/023-05.png" data-img="img/023-05.png" alt="" class="superbox-img">
</div>
<div class="superbox-list">
<img src="img/023-06.png" data-img="img/023-06.png" alt="" class="superbox-img">
</div>
<div class="superbox-list">
<img src="img/023-07.png" data-img="img/023-07.png" alt="" class="superbox-img">
</div>
</div><!-- superbox -->
</div><!-- row -->
</div><!-- container -->
<script src="jquery-1.10.2.min.js"></script>
<script src="bootstrap.min.js"></script>
<script src="superbox/js/superbox.min.js"></script>
<script>
$(function() {
$('.superbox').SuperBox();
});
</script>
</body>
</html>