こんな方に読んでほしい
「VenoBox」とは、ライトボックスを実装できるjQueryプラグインです。
レスポンシブに対応しており、設置も簡単です。画像のほか、動画やiframeの表示にも使用できます。
「VenoBox」がどのような動きをするのか、実際に確認できる「DEMO」ページを作成しました。
[記事の内容]

公式サイトにアクセスし、「Download」からVenoBoxのファイル一式をダウンロードします。

ダウンロードした「VenoBox-master」のZIPファイルを解凍し、以下の2つのファイルを読み込みます。
venobox.cssvenobox.min.jsCSSは<head>内に、JSは</body>の直前に読み込みます。
VenoBoxはjQueryが必要なため、venobox.min.jsより前にjQueryを読み込みます。書き方は以下のようになります。
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>VenoBoxの実装方法について</title>
<!--venobox.css-->
<link rel="stylesheet" href="venobox.css">
</head>
<body>
<!--jQuery・venobox.min.js-->
<script src="js/jquery-1.11.3.min.js"></script>
<script src="js/venobox.min.js"></script>
</body>
</html>venobox.cssを<head>内で読み込み、拡大表示時のデザインを適用します。venobox.min.jsは、必ずjQueryより後に読み込みます。ページの表示速度を考慮し、JSファイルは</body>の直前に読み込むのがおすすめです。
拡大表示したい画像を囲んでいるaタグに、class="venobox"を追加します。書き方は以下のようになります。
<ul class="gallery">
<li><a href="画像パス" class="venobox" data-gall="gallery" title="タイトル01">
<img src="画像パス" alt="">
</a></li>
<li><a href="画像パス" class="venobox" data-gall="gallery" title="タイトル02">
<img src="画像パス" alt="">
</a></li>
<li><a href="画像パス" class="venobox" data-gall="gallery" title="タイトル03">
<img src="画像パス" alt="">
</a></li>
</ul>aタグがクリックされると画像が拡大表示されます。グループ化しない場合は、data-gallを省略すると単体の画像として拡大表示されます。
venobox.min.jsの後に、以下のコードを記述します。書き方は以下のようになります。
<script>
$(function() {
$('.venobox').venobox({
infinigall: true,
numeratio: true,
});
});
</script>class="venobox"が付いた要素に、VenoBoxの機能を適用します。実際の動きは、「DEMO」ページで確認してみましょう!
| infinigall | trueを指定すると、最後の画像から最初の画像へ戻ります |
|---|---|
| numeratio | trueを指定すると、現在の画像番号と合計枚数を表示します |
| arrowsColor | ギャラリーナビゲーション矢印の色を変更します |
公式サイトには他にもオプションがありますので、ぜひご確認ください。
今回は、jQueryプラグイン「VenoBox」を使って、画像をクリックすると拡大表示されるライトボックスを実装する方法を紹介しました。
CSSとJSファイルを読み込み、画像のaタグにclass="venobox"を追加して、JavaScriptで起動するだけで設置できます。
data-gall属性でグループ化すれば、ギャラリー形式の表示も可能です。ぜひ活用してみてください。
venobox.cssを<head>内で読み込みます。venobox.min.jsを読み込みます。aタグにclass="venobox"を追加します。data-gall属性に共通の名前を指定すると、画像をグループ化できます。title属性に説明文を記述すると、キャプションが表示されます。$('.venobox').venobox()で機能を起動し、オプションで動作を調整します。2026.11.14
2026.11.10
2026.11.05
2026.11.03
2026.10.30
2026.10.27
2026.10.10
2026.08.14
2026.08.12
2026.04.05

© 2026 shu-naka-blog