jQuery Lightboxは画像表示のライブラリ 鈴木智子のホームページのアクセスアップコーディング講座

jQuery Lightbox

jQuery LightboxはAjaxを利用して画像を表示するライブラリです。画像は単独の表示だけでなく、複数画像をグループ化してスライドとして表示させることもできます。

jQuery Lightboxのダウンロード

それでは、こちらからJavaScriptを入手してください。

http://leandrovieira.com/projects/jquery/lightbox/

index.htmlを含むサイトサンプルがダウンロードされますので、「js」フォルダ内の全ファイルを先ほど作成した自分の「js」フォルダ内に保存し、「css」フォルダ内のファイルも自分の「css」フォルダに保存しましょう。また「image」フォルダの中にも表示に使用するアイコンが含まれているので、「image」フォルダを作り中身を保存します。

外部JavaScriptを読み込みたいときの手順は、「jQuery pngFix」で説明した通りです。

では、実際に使ってみましょう。
鈴木智子のホームページのアクセスアップ講座」では、次のようにしました。

<head>部分

<!-- lightbox -->
<link rel="stylesheet" type="text/css" href="lightbox/css/jquery.lightbox-0.5.css" media="screen" />
<script type="text/javascript" src="lightbox/js/jquery.lightbox-0.5.js"></script>
<script type="text/javascript">  
$(function() {  
   $('#gallery1 a').lightBox();  
 });
$(function() {  
   $('#gallery2 a').lightBox();  
}); 
</script>

jQuery Lightboxの使用方法

<a>タグを<head>部分で設定したidを持つ<div>で括るだけです。
さらに異なるidの<div>で括るとグループ化されてグループ内画像でページ切換が出来たりします。
また「title="なぜ?なぜ広告?"」のように、title属性を付ければキャプションを付ける事ができます。
鈴木智子のホームページのアクセスアップ講座」ではこうです。

<h2>単独の画像の場合</h2>
<div id="gallery1">
	<p>
		<a href="img/coding_javascript_lightbox2_01.jpg">
			<img src="img/coding_javascript_lightbox2_01_s.jpg" alt="葉っぱ" width="100" height="75" />
		</a>
	</p>
</div>
<h2>グループ化された画像の場合</h2>
<div id="gallery2">
	<p>
		<a href="img/coding_javascript_lightbox2_01.jpg" title="葉っぱ1">
			<img src="img/coding_javascript_lightbox2_01_s.jpg" alt="葉っぱ1" width="100" height="75" />
		</a>
		<a href="img/coding_javascript_lightbox2_02.jpg" title="葉っぱ2">
			<img src="img/coding_javascript_lightbox2_02_s.jpg" alt="葉っぱ2" width="100" height="75" />
		</a>
		<a href="img/coding_javascript_lightbox2_03.jpg" title="葉っぱ3">
			<img src="img/coding_javascript_lightbox2_03_s.jpg" alt="葉っぱ3" width="100" height="75" />
		</a>
	</p>
</div>

jQuery Lightbox サンプル」をご覧になってみて下さい。

どうです?
なかなか格好良いでしょう?

次に紹介するJavaScriptは、「SWFObject 2.2」と言って、フラッシュを使った時のSEOのためのものです。

follow me

鈴木智子のホームページのアクセスアップ講座