ホームページ作成/画像の表示・活用 (HTML,CSS,JavaScript)

別窓を開かずにその場クリックで拡大画像を表示する4つの方法(7ページ目)

画像のクリック後にページを移動せず、その場で拡大画像を表示できるLightbox系スクリプトのおすすめ4本を紹介。JavaScriptを読み込むタグと短いHTMLを書くだけで簡単に使えます。jQueryを使う定番のLightbox2や、動画のポップアップも可能なColorbox、スマホ対応で全画面表示もできるIntense Imagesなどを紹介。CSSを使えば画像サイズの調整も簡単です。

西村 文宏

執筆者:西村 文宏

ホームページ作成ガイド

マウスのホイールで画像を拡大・縮小できる機能の設定

拡大・縮小ボタン

拡大・縮小ボタン

Lightbox Plusでは、拡大画像の左上に右図のようなボタンが表示されます。このボタンをクリックすると、マウスのホイールボタンの回転に合わせて画像を拡大・縮小できるようになります。拡大画像の本来のサイズが、閲覧者の画面サイズよりも大きい際に、特に便利な機能です。

この拡大・縮小機能は、初期状態で有効になっています。しかし、スクリプト本体である「lightbox_plus.js」ファイルの中身を修正することで、無効にも設定できます。

この機能を無効にするには、「lightbox_plus.js」ファイルの1,033行目(ファイル末尾から4行目)にある以下の記述部分を、
resizable:true
次のように書き換えます。
resizable:false
上記のように変更することで、マウスのホイールボタンによる拡大・縮小機能が無効になります。
 

拡大画像の上から効果画像を加える機能

拡大画像の左上に効果画像が重なっている

拡大画像の左上に効果画像が重なっている

Lightbox Plusには、拡大画像の上から別の効果画像を重ねて表示できるオプションがあります。Lightbox Plusを構成するファイルの中に、「zzoop.gif」という効果画像が用意されており、右図のように表示されます。

これは、zzoop.gifファイルを他の画像に置き換えることで、好きな画像を重ねることができます。

この効果を出すには、画像リンクを作っているa要素に、以下のようにclass属性を追記します。
<a href="(拡大画像)" rel="lightbox" class="effectable">
   <img src="(小画像)" ...>
</a>
上記のように、rel属性(rel="lightbox")だけでなくclass属性(class="effectable")も付加することで、効果画像が重なって表示されます。ちょっとした面白い効果を出してみたい際に使うと良いでしょう。
 

手軽に設置できて、閲覧者も手軽に操作できる便利な拡大表示スクリプト

今回は、ページを移動することなく、別ウインドウも開かず、その場で拡大画像を表示できるスクリプトLightbox Plusの使い方をご紹介いたしました。HTMLの追記量も少なく、他のライブラリも不要なため、手軽に利用できます。画像をたくさん並べて掲載しているアルバムページなどに、ぜひ使ってみて下さい。

【関連記事】
【編集部おすすめの購入サイト】
Amazonでホームページ作成の参考書をチェック!楽天市場でホームページ作成関連の書籍をチェック!
  • 前のページへ
  • 1
  • 5
  • 6
  • 7
※記事内容は執筆時点のものです。最新の内容をご確認ください。
※OSやアプリ、ソフトのバージョンによっては画面表示、操作方法が異なる可能性があります。

あわせて読みたい

あなたにオススメ

    表示について

    カテゴリー一覧

    All Aboutサービス・メディア

    All About公式SNS
    日々の生活や仕事を楽しむための情報を毎日お届けします。
    公式SNS一覧
    © All About, Inc. All rights reserved. 掲載の記事・写真・イラストなど、すべてのコンテンツの無断複写・転載・公衆送信等を禁じます