You know, fancy slide and fancy zoom modules have nice effects. You can integrate it together:
(image in slide can be zoom)

Case: use clean url:

File: fancy_slide.module
Active: change code:
Function:

<?php
_fancy_slide_render_image
($image, $presetname = NULL, $link = NULL)
?>

Form:
<?php
   
if ($link) {
       
$slide['rendered'] = l($slide['rendered'], $link, array('html' => TRUE));
    }
?>

To:
<?php
   
if ($link) {
       
/*nghia - integrate fancyzoom - make slide out image url - edit*/
        /*$slide['rendered'] = l($slide['rendered'], $link, array('html' => TRUE));*/
     
$slide['rendered'] = l($slide['rendered'], $slide['imagepath'], array('html' => TRUE));
    }
?>

Case: don't use clean url:

Same as above, adding
File: fancy-slide.tpl.php
Active: change code:
Form:

    <?php foreach ($slides as $slide): ?>
      <li>
        <?php print $slide['rendered'];?>
      </li>
    <?php endforeach; ?>

To:
    <?php foreach ($slides as $slide): ?>
      <li>
        <?php
           
/*nghia - integrate fancyzoom - make slide out image url - edit*/
            /*print $slide['rendered'];*/
           
print str_replace("?q=","",$slide['rendered']);
       
?>

      </li>
    <?php endforeach; ?>

Tested on IE, Firefox, Chrome

nobody click here