【Lightbox】画像を拡大表示させる機能を実装方法

モーダ複数の画像をタイル状に並べたギャラリーやブログなどでも幅広く使える画像拡大機能をLightboxで実装させる方法。

Lightbox

まずはLightbox公式サイトでzipファイルでテータを一式ダウンロードする。

ダウンロード:Lightbox公式

使用するのは

  • lightbox.js
  • lightbox.css
  • 画像(close.png/loading.gif/next.png/prev.png)

の3つ。

上記の3つとは別にjQuery本体(jQuery.js)も使用する。

ダウンロード:jQuery

以上の4つで準備完了。

設定方法

次にHTMLの<head>~</head>内にこれを記述する。

<link rel="stylesheet" href="css/lightbox.css">
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="js/lightbox.js" type="text/javascript"></script>

拡大したい画像にをaタグでで囲んで画像と同じファイルパスを指定。rel属性を追加して値にLightboxと記入。

<a href="img/sample.jpg" rel="lightbox"><img src="/img/sample.jpg" alt=""></a>

画像のタイトルを変更したい場合はdata-title属性を追加し値を指定

<a href="img/sample.jpg" data-title="サンプル画像"><img src="/img/sample.jpg" alt=""></a>

複数の画像をグループ化したい場合は[*****]に指定したい名前を付ける。

<a href="img/sample.jpg" rel="lightbox[group-name]"><img src="/img/sample.jpg" alt=""></a>

以上がLightboxの設定方法です。ちなみにLightboxは画像だけでなくテキストでも同じ動作が可能です。

令和4年(2022年)最新版!本書は『ITパスポート』試験に、短期間で一発合格するための試験対策本です。「試験に合格すること」のみを目的に企画・構成されています。

NEW POST

  • HEX, CMYK, RGB 変換出力

  • 403エラー|海外からWordPressのアクセスできない時の対処(ロリポップ)

  • スクショでHP全体を撮る方法(Mac)

Search