entry
lightbox2を使う
html&css
画像がたくさんあるサイトでページ遷移することなく、画像をカッコよく表示するためにLightbox2を使ってみました。メモです。
概要・ダウンロード
Lightbox2はJavascriptとcssで作られたライブラリです。 Lightbox 2 ページ内でスクリプトを読み込んで、カッコよく表示したい画像リンクにちょこっと追記するだけで使えます。 ダウンロード Lightbox 2 Download
インストールと準備
ダウンロードしたものを解凍すると中にあるjsとcssとimagesというフォルダを、サイトと同じ階層へアップロードする。 HTMLのヘッダに、
<!-- スクリプト -->
<script src="js/prototype.js" type="text/javascript"></script>
<script src="js/scriptaculous.js?load=effects,builder" type="text/javascript"></script>
<script src="js/lightbox.js" type="text/javascript"></script>
<!-- スタイルシート -->
<link rel="stylesheet" href="css/lightbox.css" type="text/css" media="screen" />
を記述 あとは画像のリンクに、 rel="lightbox"を入れるだけでOK
<a href="image.jpg" rel="lightbox"><img src="image_thumbnail.jpg" /></a>
表示
実際に使用したサイト Trick and Treat / color-chips.net 画像をクリックするとカッコよく表示されます。
備考
Lightboxをアップロードする場所を変更する場合、 この点にちょっと困ったので書いておきます Lightboxで使われている画像がうまくリンクできないため、コードを変更する必要があります。 css/lightbox.css内の16,17行目
#prevLink:hover, #prevLink:visited:hover {
background: url(../images/prevlabel.gif) left 15% no-repeat;
}
#nextLink:hover, #nextLink:visited:hover {
background: url(../images/nextlabel.gif) right 15% no-repeat;
}
js/lightbox.js内の49,50行目
fileLoadingImage: 'images/loading.gif',
fileBottomNavCloseImage: 'images/closelabel.gif',
のパスをそれぞれサイトのhtmlからたどれるパスに変更すればよい。 (絶対パスなら確実?:未確認)
参考
comments & trackbacks
comments
trackbacks
please entry coment or trackback
comment form for this entry
Trackback URL this entry
http://color-chips.xsrv.jp/mt5/mt-tb.cgi/1217