マウスオーバーした時に画像を拡大させて見せることができるプラグインです。
ウェブカタログ等でよく使われている便利な機能で、プラグインをダウンロードし簡単に実装できます。
今回使用したのは、jQueryプラグインZoomです。
↓以下が実際のソースサンプルです。
▼JavaScript
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js'></script>
<script type="text/javascript" src="js/jquery.zoom.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#building").zoom();
$("#park").zoom({on: 'grab'});
$("#burger").zoom({on: 'click'});
$("#night").zoom({on: 'toggle'});
});
</script>
▼CSS
<style type="text/css">
* {
margin: 0;
padding: 0;
}
body {
text-align: center;
margin-top:10px;
}
.up {
display:inline-block;
position: relative;
border-radius:130px;
}
.up img {
display: block;
border-radius:130px;
}
.box{
float:left;
margin:10px 20px;
}
h2,
p{
margin-bottom:5px;
font-size:14px;
}
</style>
▼HTML
<div class="box"> <h2>mouseover</h2> <p>画像の上でマウスを動かすと…</p> <span class="up" id="building"><img src="images/01.jpg" width="250" height="250" /></span> </div> <div class="box"> <h2>grab</h2> <p>画像の上をドラッグすると…</p> <span class="up" id="park"><img src="images/02.jpg" width="250" height="250" /></span> </div> <div class="box"> <h2>click</h2> <p>画像の上で一度クリックしてマウスを動かすと…</p> <span class="up" id="burger"><img src="images/03.jpg" width="250" height="250" /></span> </div> <div class="box"> <h2>toggle</h2> <p>ズームしたい画像の箇所をクリックすると…</p> <span class="up" id="night"><img src="images/04.jpg" width="250" height="250" /></span> </div>
今回、参考にさせていただいたのは、
『jQuery Zoom で画像の拡大機能を実装する』さん、『A plugin to enlarge images on touch, click, or mouseover.』さんです。
ありがとうございます。 デモページは、こちら
