FancyZoom is a simple, clean image zoomer with a drop shadow and close box meant to emulate the visual style of Mac OS X. It is based on FancyZoom 1.1 created by Cabel Sasser of Panic, Inc. I've rewritten the FancyZoom Javascript using JQuery, changed function and variable names to avoid conflicts with other scripts, added code to avoid stepping on Lightbox and Thickbox, and compressed the script with /packer/ for size and speed.


As of version 6.x-1.4 and 5.x-1.3, the FancyZoom Javascript needs to be installed separately. Once you've downloaded and decompressed the FancyZoom module, you must also download the drop-in javascript folder hosted at Thinkyhead. Decompress the archive and drop the resulting "fancyzoom" folder into the fancyzoom module. If you have a previous installation, you will need to run update.php to update the settings to point to the drop-in folder.


Once the module has been enabled, FancyZoom automatically applies throughout the entire website. Any link (text or image) that points directly to an image file will zoom that image in-place instead of opening it in a separate browser window. For improved responsiveness, the zoomed image begins loading as soon as the user hovers over the link. To prevent a particular image link from zooming simply add rel="nozoom" to the link's attributes.

The settings form (admin/settings/fancyzoom) includes customizable options for speed, appearance, and behavior. The form will use the Colorpicker module if you have it installed.

License Fee

Although free for non-commercial use, Cabel Sasser requests a one-time license fee for use on commercial websites. Please visit the FancyZoom web site for more details.

The author of this module is not affiliated with Panic, Inc. or

Project Information

  • Maintenance status: Unknown
  • Development status: Unknown
  • Module categories: Content Display
  • Reported installs: 97 sites currently report using this module. View usage statistics.
  • Downloads: 4,445
  • Last modified: November 21, 2009