Lightbox2(v2.7.1)は、JSフレームワークに、jQueryフレームワークを使用しています(旧版はPrototypeフレームワーク)。
画像の表示は、「1枚の画像」または「複数画像のグループ」の2つの表示方法があります。
だだし、スライドショー、大きな画像を画面に合わせて表示や画像を別ウィンドーに表示などができません。
これらを望むには、Piroboxを薦めます。また、Lightbox 2 WordPress Plugin 日本語版については、このサイトを参照。
【Lightbox v2.7.1 設置例(本ページ)】 []:フォルダ
|---[images] 表示画像用フォルダ(自分で用意)
| |---[w640]
| | |---P4280326.jpg
| | |---P5100370.jpg など(Width=640 表示画像)
|
|---[lightbox251]
|
|---[css]
| |---lightbox.css
|
|---[images] lightbox.cssとlightbox.jsがこのフォルダ内のLightbox用画像を参照する 。(注1)
| |---close.png
| |---loading.gif
| |---next.png
| |---prev.png
| |---close-red.png 本ページで使用(自分で用意)
| |---その他画像ファイル 本ページで使用(自分で用意)
|
|---[js]
| |---jquery-1.11.0.min.js
| |---lightbox.min.js
| |---lightbox.js
|
|---photo-lightbox.html 本ページ(自分で用意)
※青字のファイルは、Lightbox2サイトからダウンロードしたファイル
※(注1)ダウンロードファイルの解凍結果のフォルダ名はimg。ここではimagesに変更した。
このため、lightbox.cssファイル内の画像close.pngなどのフォルダ名を変更した。
<script type="text/javascript" src="./js/jquery-1.7.2.min.js"></script> <script type="text/javascript" src="./js/lightbox.min.js"></script> <!-- または lightbox.jsを使用 --> ※ソース修正が必要な場合は、ソースコードが読み易いlightbox.jsを使用する。 lightbox.min.jsは、改行なしで定義されているためソースコードが読み難いため、ソースの修正には向かない。
<link rel="stylesheet" href="./css/lightbox.css" type="text/css" media="screen" />
3 content: url(../images/close.png) url(../images/loading.gif) url(../images/prev.png) url(../images/next.png);
82 background: url(../images/loading.gif) no-repeat;
113 background: url(../images/prev.png) left 48% no-repeat;
131 background: url(../images/next.png) right 48% no-repeat;
195 background: url(../images/close.png) top right no-repeat;
<a href="../images/w640/P4280326.jpg" data-lightbox="lightbox" data-title="my caption">
<img src="../images/w640/P4280326.jpg" width="150" height="112" alt="" border=0></a>
<a href="../images/w640/P2200022x1024.jpg" data-lightbox="lightbox[group1]">
<img src="../images/w640/P2200022x1024.jpg" width="150" height="112" alt="1" border=0></a>
<a href="../images/w640/P5100370.jpg" data-lightbox="lightbox[group1]" title="width:640">
<img src="../images/w640/P5100370.jpg" width="150" height="112" alt="2" border=0></a>
<a href="../images/w640/PA200245.jpg" data-lightbox="lightbox[group1]" title="width:640">
<img src="../images/w640/PA200245.jpg" width="150" height="112" alt="3" border=0></a>
<a href="../images/w640/PB050313.jpg" data-lightbox="lightbox[group1]" title="width:640">
<img src="../images/w640/PB050313.jpg" width="150" height="112" alt="4" border=0></a>
<a href="../images/w640/PB140339.jpg" data-lightbox="lightbox[group1]" title="width:640">
<img src="../images/w640/PB140339.jpg" width="150" height="112" alt="5" border=0></a>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ja">
<head>
<meta http-equiv="content-type" content="text/html; charset=Shift_JIS">
<script type="text/javascript" src="./js/jquery-1.11.0.min.js"></script>
<script type="text/javascript" src="./js/lightbox.min.js"></script>
<link rel="stylesheet" href="./css/lightbox.css" type="text/css" media="screen" />
</head>
<body>
<!--1つの画像の例-->
<a href="../images/w640/P4280326.jpg" rel="lightbox" title="my caption">
<img src="../images/w640/P4280326.jpg" width="150" height="112" alt="" border=0></a>
</body>
</html>
Lightboxページの背景の色(デフォルト:白)を変えるなど、Lightboxのカスタマイズ方法を述べます。下はLightbox表示例。
1. Lightboxページの背景色を変更する(lightbox.css-.lightboxOverlay)(@)- pink:■ iron green | |
7 .lightboxOverlay {
|
|
2. Lightboxページの背景色の透明度を変更する(lightbox.css-.lightboxOverlay)(@) | |
7 .lightboxOverlay {
※ 13 filter-opacity場合 0(完全に透明) 〜 100(完全に不透明)の範囲で指定する(初期値は100) ※ 14 opacityの場合 0.0(完全に透明)〜1.0(完全に不透明)の範囲で指定する(初期値は1) |
|
3. Lightbox画像コンテナ枠の背景色(B)を変更する(別々の色に修正した)(lightbox.css- .lb-outerContainer) | |
43 .lb-outerContainer {
|
|
4. Lightbox画像コンテナ枠の幅を変更する(lightbox.css-.lb-container)(C) | |
63 .lb-container {
|
|
5. CLOSEボタン画像を変更する(lightbox.css-.lb-data .lb-close)(H) | |
195 background: url(../images/close-red.png) top right no-repeat; /*デフォルト ../img/close.png*/
|
|
6.1 Lightboxコンテナ上のNEXT/PREVボタンの位置を下の方に変更する(lightbox.css-.lb-nav a.lb-prev / .lb-nav a.lb-next)(F,G) | |
109 .lb-nav a.lb-prev {
※値は、0から100。位置はほぼ中央が48%、それより小さい値の場合は上の方に、大きい値の場合は下の方に配置されます。 |
|
6.2 Lightboxコンテナ上のNEXT/PREVボタンを画像の外に表示する(lightbox.css-.lb-nav a.lb-prev / .lb-next:hover/.lb-prev/.lb-next)(F,G) | |
109 .lb-nav a.lb-prev {
※left rightの値はマイナス値で単位pxを付けます。例: -50px 。 |
|
7. Lightboxデータコンテナ上の画像枚数の表示方法をを変更する(lightbox.js)(D) | |
26 LightboxOptions.prototype.albumLabel = function(curImageNum, albumSize) {
|
|
8. Lightboxデータコンテナ上の画像キャプションと画像枚数の文字色を変更する(デフォルトは未定義)(lightbox.css-.lb-data .lb-caption / .lb-data .lb-number)(D) | |
176 .lb-data .lb-caption {
|
サンプル|使用方法|Lightboxのダウンロード|Lightboxのカスタマイズ(応用編)
Lightbox系メディアビューア(まとめ サイト内リンク)
No | ビューアー | JSフレームワーク | モーダル window*2 | 画像 | 動画*1 | 動画共有サイト 動画 | Webページ | スライドシュー | 備考 |
1 | Lightbox | PrototypeからjQueryに変更(v2.51) | モーダル | ● | ● | 人気 | |||
2 | Pirobox | jQuery | モーダル | ● | ● | 推奨 | |||
3 | Videobox | mootools | モーダル | ● | |||||
4 | Mediabox | mootools | モーダル | ● | ● | ● | |||
5 | Shadowbox | Prototype、
MooTools (requires 1.2 Core)、
Dojo Toolkit、 Yahoo! User Interface Library、 Ext (requires ext-core.js)、 非JSフレームを選択可 | モーダル | ● | ● | ● | ● | ● | 推奨 |
6 | Colorbox | jQuery | モーダル | ● | ● | ● | ● | ● | |
7 | Fotorama | jQuery | 非モーダル | ● | ● | ● | ● | ● | スライダー |
8 | Fancybox | jQuery | モーダル | ● | ● | ● | ● | ● | 人気 |
※動画とは、SWF、FLV、MOV、WMV(*1) ※モーダルwindow:画像などメディアの表示は新しい別ウインドー(*2) |