画像でのマウスオーバー時、画像の一部をズームして拡大表示することが出来るjQueryプラグイン「elevatezoom.js」の使用方法をご紹介します。
導入手順
-
- プラグイン「elevatezoom.js」のダウンロード
- 必要となるファイル
- jquery.elevatezoom.js
- サンプルソース「HTML」
画像にidセレクタを指定して、デフォルト時は実際の画像サイズより小さく表示するように設定します。
12345<img id="elevatezoomSample1" src="./img/image.jpg" data-zoom-image="./img/image.jpg" width="300" height="93"/><img id="elevatezoomSample2" src="./img/image.jpg" data-zoom-image="./img/image.jpg" width="300" height="93"/><img id="elevatezoomSample3" src="./img/image.jpg" data-zoom-image="./img/image.jpg" width="300" height="93"/><img id="elevatezoomSample4" src="./img/image.jpg" data-zoom-image="./img/image.jpg" width="300" height="93"/><img id="elevatezoomSample5" src="./img/image.jpg" data-zoom-image="./img/image.jpg" width="300" height="93"/> - サンプルソース「jQuery」
123456789101112131415161718192021222324252627282930313233jQuery(function($) {// 画像の中でズーム表示$("#elevatezoomSample1").elevateZoom({zoomType : "inner",cursor: "crosshair"});// 虫眼鏡のレンズのように表示$("#elevatezoomSample2").elevateZoom({zoomType : "lens",lensShape : "round",lensSize : 200});// フェードイン、フェードアウトさせて表示$("#elevatezoomSample3").elevateZoom({zoomWindowFadeIn: 800,zoomWindowFadeOut: 800,lensFadeIn: 800,lensFadeOut: 800});// マウスホイールでズームの大きさを変更して表示$("#elevatezoomSample4").elevateZoom({scrollZoom : true});// ズーム表示のサイズを変更して表示$("#elevatezoomSample5").elevateZoom({zoomWindowWidth: 500,zoomWindowHeight: 200});}); - 実行サンプル
- 画像の中でズーム表示
-
-
- 虫眼鏡のレンズのように表示
-
-
-
- フェードイン、フェードアウトさせて表示
-
-
-
- マウスホイールでズームの大きさを変更して表示
-
-
-
- ズーム表示のサイズを変更して表示
-