|
Project Information
Featured
Downloads
Links
|
Description(project updated 08/12/2009) A jQuery plugin to induce an image swap on hover. Although this plugin does it's job of swapping out images extremely well , that's not what it's main intention is. What canvasSwap sets out to do is not only provide a great image swap utility, but it also allows swapping transparent PNG images in IE 6! (with the help of a PNG transparency script) UsageExample 1: To induce an image swap on images with the class of 'myswap', the image to swap having a suffix of 'hover', and IE 6 PNG support enabled. $(document).ready(function(){
$.fn.canvasSwap.defaults.suffix = '_hover';
$.fn.canvasSwap.defaults.ie6_support = true;
$('img.myswap').canvasSwap();
});
Example 2: To induce an image swap on images with the class of 'myswap' inside a container having the id of 'navigation_container' , the image to swap having a suffix of 'swapped_image', and IE 6 PNG support disabled. $(document).ready(function(){
$.fn.canvasSwap.defaults.suffix = '_swapped_image';
$('div#navigation_container img.myswap').canvasSwap();
});
OptionsSuffix(string) - DEFAULTS TO: 'over'Suffix for your swap image. $.fn.canvasSwap.defaults.suffix = '_hover'; IE6 PNG Support(boolean) - DEFAULTS TO: falseIn order for this script to work properly you must have a PNG transparency script installed. I recommend including "pngFix" ( by Andreas Eberhard - http://plugins.jquery.com/project/pngFix), but it's entirely up to you. $.fn.canvasSwap.defaults.ie6_support = true; ConsiderationsPreloading ImagesIt is recommended that you install an image preload plugin such as "Preload 1.0.8". IE6 PNG SupportIE 6 PNG support has a difficult time with images over 1000px. Image SizesThis plugin currently supports images with different dimensions only if width and height are not specified. <img src="myimage.png" alt="myimage" class="myswap" /> If you specify image dimensions on an image then induce an image swap on an image that is not the same dimensions as the orginal, it will be scaled up or down to fit the original image's dimensions. This will be fixed in version 1.1 Image ExtensionsCurrently this plugin only supports images of the same extension. Meaning there can be an original image with a .png extension and the swap image needs to be the same extension. You can have any extension you would like throughout the code, but the image's swap file must be the same extension. This is by design for ease of use. The option to either specify the images you are going to swap, or let image swap define that for you will be made available in version 1.1 |