サムネル画像をクリックした時に拡大するlightboxをJavaScriptで実現する方法。 JavaScriptで出来ているlightbox2を使えば簡単に実現できる。なお、WordPressにはlightboxプラグインが有るので、lightbox2の導入は不要。
Lightbox JS v2.0の使い方
- Lightbox 2ダウンロード
- 解凍したファイルにある「js」「css」「img」フォルダをアップロード
- lightbox.cssはimgフォルダーに格納されている画像ファイルを使用しているので、imgフォルダーを変更した場合は、lightbox.cssの参照箇所を修正する。
- headタグ内に下記ソースを記述(アップロードした場所に応じて所在場所を修正する)
<script src="http://sample.sakuraweb.com/js/jquery.min.js"></script> <script src="http://sample.sakuraweb.com/js/lightbox.min.js"></script> <link href="http://sample.sakuraweb.com/css/lightbox.css" rel="stylesheet" />
これでLightbox2を使用することが可能になる。 Lightbox2を使うためのHTMLソースを次のように作成する。 <a href=”./images/image-1.jpg” rel=”lightbox“>をつけるとLightbox2が有効になる。グループ化してプレビューのようにしたい場合はrel=”lightbox[plants]”にすればよい。
<div> <a href="./images/image-1.jpg" rel="lightbox"><img src="./images/thumb-1.jpg" alt="" width="130" /></a> <a href="./images/image-2.jpg" rel="lightbox"><img src="./images/thumb-2.jpg" alt="" width="130" /></a> </div> <p>画像をグループ化にしたい場合は「rel="lightbox[plants]"」と記述していく事で、「rel="lightbox[plants]"」がついた画像達がプレビューされていく。</p> <div> <a href="./images/image-3.jpg" rel="lightbox[plants]" title="左右のクリックで移動します。"><img src="./images/thumb-3.jpg" alt="" width="130" /></a> <a href="./images/image-4.jpg" rel="lightbox[plants]" title="左右のクリックで移動します。"><img src="./images/thumb-4.jpg" alt="" width="130" /></a> <a href="./images/image-5.jpg" rel="lightbox[plants]" title="左右のクリックで移動します。"><img src="./images/thumb-5.jpg" alt="" width="130" /></a> <a href="./images/image-6.jpg" rel="lightbox[plants]" title="左右のクリックで移動します。"><img src="./images/thumb-6.jpg" alt="" width="130" /></a> </div>