jQuery Fancy Zoom Plugin

Changelog

October 2008: new version 1.4

11 April 2008 : version 1.1

September 2009 : version 1.5

//required
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/jquery.dimension.js"></script>

//optional
<script type="text/javascript" src="js/jquery.shadow.js"></script>
<script type="text/javascript" src="js/jquery.ifixpng.js"></script>

//the plugin it self
<script type="text/javascript" src="js/jquery.fancyzoom.js"></script>
				

2- Add your images

Add your images in the html page, but wrap it with a link to the zoomed version:

<a href="image1.jpg"><img src="image1-small.jpg" alt="" /></a>			
			

Finally use the plugin

After it, select the links and call the jQuery Fancy Zoom plugin. See some examples:

<script type="text/javascript">
$(function() {
	//Set the default directory to find the images needed
	//by the plugin (closebtn.png, blank.gif, loading images ....)
	$.fn.fancyzoom.defaultsOptions.imgDir='../images/'; //very important must finish with a /

	// Select all links in object with gallery ID using the defaults options
	$('#gallery a').fancyzoom(); 

	// Select all links with tozoom class, set the open animation time to 1000
	$('a.tozoom').fancyzoom({Speed:1000});

	// Select all links set the overlay opacity to 80%
	$('a').fancyzoom({overlay:0.8});
	
	//new rev > 1.2
	//apply fancyzoom effect on all image whose class is fancyzoom !!
	$('img.fancyzoom').fancyzoom();


});
</script>

Plugin in action

Click on the image to see the zoomed version.

Kopipi island An image zoomed !!
  • Animation Speed: 400
  • overlay false
  • No animation
  • Overlay 4/10
A simple link.



Images are zoomed from the place they are as in the mac osx dock.
While loading the image, a png animation shows to the user that image is loading.

Options available

Compatibility

If you add the ifixpng, ie 6 and ie 7 are full compatible.
But also safari 3 and firefox 2.

Contact author