画像をクリックするとズーム演出で大きな画像を表示するスクリプトの無料ダウンロード


画像リンクをクリックすると、ズーム演出で大きな画像を表示するスクリプトを作りました。
演出のイメージとしては、以下のようにiPhoneやiPadなどでアプリを開いた時のような演出とお考えください。

バージョン2.0未満までの名称は「オーバーレイ・ズームボックス」でしたが、バージョン2.0以降は「オーバーレイ・ズームボックス・スクリプト」とします。
なぜ今さら名称を変更するかと言いますと、当サイトで配布・販売しているプログラムの中で、PHPが存在せずJSだけで動作するものを「●●●●スクリプト」という名称で統一させるためです。

バージョン2.0ではウインドウ表示領域より大きな画像にも対応し、ようやく私自身が満足できる仕上がりのものになりました。
既存サイトに組み込みやすいように作ってありますので、ぜひご利用ください。

現在の最新バージョンは2018年11月14日公開の2.0です。
各バージョンごとのアップデート内容については、このページ最下部の「アップデート履歴」に記載してあります。

特長

  • HTMLページにも組み込み可能。
  • 設定用のファイルなし。サーバにアップロードするだけで動きます。
  • 画像(img要素)が何枚あっても適用可能。
  • ウインドウ表示領域より大きな画像でも、ウインドウ内に収まるように表示。(バージョン2.0以降)

サンプルデモとダウンロード

オーバーレイ・ズームボックス・スクリプトのサンプル
このスクリプトはスマホやタブレットでの表示の際は機能しないようにできています。(理由は後述)
PCから動作をご確認ください。

オーバーレイ・ズームボックス・スクリプトのダウンロード
無料でダウンロードできます。

使い方の説明

説明
まずは以下の作業をし、動作確認をすると良いでしょう。
既存サイトへの組み込みはその後にしたほうが無難です。

1、オーバーレイ・ズームボックス・スクリプトをダウンロードし、展開する。

2、フォルダごとアップロードする。

3、ブラウザでindex.htmlにアクセスし、動作を確認する。

既存サイトへの組み込み方法

以下の解説は同梱のindex.htmlのHTMLソースを見ながら、またはコピーしていくと間違いが起きにくいでしょう。

4、このスクリプトを適用したい画像リンク(aタグ)に class=”overlay-zoombox” を付ける。

<a href="image/sample-1.jpg" class="overlay-zoombox"><img src="image/sample-small-1.jpg" alt="" /></a>

5、overlay-zoombox.cssを読み込む。
このoverlay-zoombox.cssの設置場所はどこでもOKです。
もしサーバ上にすでにcssファイルを格納しているフォルダがあるのなら、その中に移動させても構いません。

<link rel="stylesheet" type="text/css" href="css/overlay-zoombox.css" />

6、jQuery本体とoverlay-zoombox.jsを読み込む。
このoverlay-zoombox.jsの設置場所もどこでもOKです。
もしサーバ上にすでにjsファイルを格納しているフォルダがあるのなら、その中に移動させても構いません。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script>
<script src="js/overlay-zoombox.js"></script>

以上です。
画像リンクをクリックしてみて、正常に動作するか確認してみましょう。

モバイル端末(スマホ・タブレット)での動作や、テキストリンクについて

このスクリプトはモバイル端末(スマホ・タブレット)での表示の際は機能しないようにできています。

なぜなら、タブレットならまだしも、ただでさえ狭いスマホの画面内で画像をオーバーレイ(重ねて)表示させるのは、重ねて表示させる意味があまり感じられないからです。(微妙です)
スマホでのオーバーレイ表示
そんなことをするより素直に「新しいウインドウで開く」、つまりtarget=”_blank”を適用させる方が使い勝手の良いサイトなのではないでしょうか。

また、「ズームさせる」という演出の都合上、テキストリンクには機能しないようになっています。ズームさせる初期画像が表示されていないわけですからね。

注意点

注意
本プログラムの使用においていかなる損害が発生したとしても、当方は責任を負いません。
了承していただける方のみご利用ください。

不具合などありましたら、サポートBBSからご連絡ください。
アップデートの際に修正する可能性があります。

サポートに関して

サポート者
無料のものですから、基本的にはサポートはありません。
が、初期状態での設置でエラーが出る場合は、サポートBBSにて無償対応いたしております。

初期状態とは、すべてのファイルを一切編集していない状態のことを指します。
それ以外のファイルが編集されていたり、既存サイトに組み込んだ場合などのお問い合わせは有償となりますので、ご了承ください。

しかし例外として、当サイト上で解説されているカスタマイズ方法だけを実践して正常動作しない場合は、無償サポート対象内になります。
その理由は、そのような使い方を想定してプログラムが作られているからです。

カスタマイズに関して

ご希望のカスタマイズがありましたら、お問い合わせページからご依頼ください。

アップデート履歴

2014/02/05 バージョン1.0
  • 公開。
2014/04/15 バージョン1.1
  • Safariでのズームに関するバグを修正。
2018/11/14 バージョン2.0
  • 全面リニューアル。すべてのファイルやコードを見直して修正しました。
  • 既存サイトに組み込みやすいように調整。
  • ウインドウ表示領域より大きな画像でも、ウインドウ内に収まって表示されるようになりました。
  • クラス名を「class=”overlayzoombox”」から「class=”overlay-zoombox”」に変更。
  • ローディング画像を削除。CSSでの表現に切り替えました。

サポートBBS

サポートBBS

サイト内を検索
アップデート情報

この「アップデート情報」欄はコンテンツ・メーカーを使用して更新・表示しています。

サイト運用事例
提供サポートなど
メールフォーム

ダウンロード一覧へ

カレンダー

これはビジネスカレンダーのサイト組み込みサンプルです。
サンプル管理画面から定休日の変更操作ができます。
ご自由にお試しください。(ユーザ名はtani、パスワードは0000です)

ダウンロード一覧へ

スレッド式BBS

ダウンロード一覧へ

レスポンシブBBS

ダウンロード一覧へ

新着情報欄の更新

ダウンロード一覧へ

その他おすすめ

ダウンロード一覧へ

Web制作のブログ

ブログ記事一覧へ

カテゴリ別