Lightweight Image Inner Zooming And Panning Plugin With jQuery - peakzoom
| File Size: | 4.64 KB | 
|---|---|
| Views Total: | 3929 | 
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website | 
| License: | MIT | 
peakzoom is a lightweight and easy-to-use jQuery which allows you to zoom in, rotate and pan an image on mouse click / drag or touch tap / swipe.
How to use it:
1. Place your image into a zoom/pan area like this:
<div id="outer-div">
  <div>
    <img src="demo.jpg">
  </div>
</div>
2. Style and position the image zoom/pan area.
#outer-div {
  width: 256px;
  height: 192px;
  overflow: hidden;
  margin: auto;
  box-shadow: rgba(0,0,0,.5) 0 0 4px;
}
#outer-div div {
  line-height: 0;
  transition-duration: 0.3s;
}
#outer-div img {
  width: 256px;
  height: 192px;
  transition-duration: 0.3s;
  transition-property: transform;/* just for candy: */
}
3. Download the plugin and include the JavaScript file jquery-peakzoom.js at the bottom of the webpage.
<script src="//code.jquery.com/jquery-2.2.1.min.js"></script> <script src="jquery-peakzoom.js"></script>
4. Just call the function on the outer DIV and the plugin will take care of the rest.
$('#outer-div').peakzoom();
5. You can also rotate the image using peakzoom.rotate event.
<input type="button" value="Rotate">
$('input').click(function() {
  $('#outer-div').trigger('peakzoom.rotate');
});
This awesome jQuery plugin is developed by tuomassalo. For more Advanced Usages, please check the demo page or visit the official website.










