Here's a slightly different approach. You really don't need before and after thumbnails, I wouldn't think. Here the large image swaps with the large before image onmouseover and then back onmouseout:
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
<html>
<head>
<title>MakeOverMagic - Demo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<base href="http://www.makeovermagic.org/" />
<script type="text/javascript">
/***********************************************
* Image Thumbnail Viewer II script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* Visit http://www.dynamicDrive.com for hundreds of DHTML scripts
* This notice must stay intact for legal use
* Modified for MakeOverMagic by jscheuer1 in http://www.dynamicDrive.com/forums
***********************************************/
//Specify image paths
var dynimages=new Array()
dynimages[0]=["TrinaAfter.jpg"]
dynimages[1]=["TrinaBefore.jpg"]
dynimages[2]=["ChrissyAfter.jpg"]
dynimages[3]=["ChrissyBefore.jpg"]
dynimages[4]=["SarahAfter.jpg"]
dynimages[5]=["SarahBefore.jpg"]
//Preload images ("yes" or "no"):
var preloadimg="yes"
//Set optional link target to be added to all images with a link:
var optlinktarget=""
//Set image border width
var imgborderwidth=4
//Optionally, change 1.0 and 0.7 below to affect Wipe gradient size and duration in seconds in IE5.5+:
var filterstring="progid:DXImageTransform.Microsoft.GradientWipe(GradientSize=1.0 Duration=0.7)"
///////No need to edit beyond here/////
if (preloadimg=="yes"){
for (x=0; x<dynimages.length; x++){
var myimage=new Image()
myimage.src=dynimages[x][0]
}
}
function returnimgcode(theimg){
var imghtml=""
imghtml+='<img src="'+dynimages[theimg]+'" border="'+imgborderwidth+'" onmouseover="if (this.filters && window.createPopup){this.style.filter=filterstring;this.filters[0].Apply()};this.src=dynimages['+[theimg+1]+'];if (this.filters && window.createPopup){this.filters[0].Play()}" onmouseout="if (this.filters && window.createPopup){this.style.filter=filterstring;this.filters[0].Apply()};this.src=dynimages['+theimg+'];if (this.filters && window.createPopup){this.filters[0].Play()}">'
return imghtml
}
function modifyimage(loadarea, imgindex){
if (document.getElementById){
var imgobj=document.getElementById(loadarea)
if (imgobj.filters && window.createPopup){
imgobj.style.filter=filterstring
imgobj.filters[0].Apply()
}
imgobj.innerHTML=returnimgcode(imgindex)
if (imgobj.filters && window.createPopup)
imgobj.filters[0].Play()
return false
}
}
</script>
</head>
<body link="#000000" vlink="#000000" alink="#000000">
<table align="center" border="0" cellpadding="0" cellspacing="0" width="600"><tr>
<td><a href="javascript:void();" onMouseover="modifyimage('dynloadarea', 0)">
<img border="4" src="TrinaAfter_small1.jpg" width="45" height="49"></a></td>
<td rowspan="7" align="center" id="dynloadarea" style="width:485px;height:630px"></td>
</tr><tr>
<td>
<a href="javascript:void();"
onMouseover="modifyimage('dynloadarea', 2)">
<img border="4" src="ChrissyAfter_small.jpg" width="45" height="49"></a></td></tr><tr>
<td>
<a href="javascript:void();" onMouseover="modifyimage('dynloadarea', 4)">
<img border="4" src="SarahAfter_small.jpg" width="45" height="53"></a></td></tr><tr>
<td><a href="javascript:void();" onMouseover="modifyimage('dynloadarea', 0)">
<img border="4" src="TrinaAfter_small1.jpg" width="45" height="49"></a></td></tr><tr>
<td>
<a href="javascript:void();"
onMouseover="modifyimage('dynloadarea', 2)">
<img border="4" src="ChrissyAfter_small.jpg" width="45" height="49"></a></td></tr><tr>
<td>
<a href="javascript:void();" onMouseover="modifyimage('dynloadarea', 4)">
<img border="4" src="SarahAfter_small.jpg" width="45" height="53"></a></td></tr><tr>
<td><a href="javascript:void();" onMouseover="modifyimage('dynloadarea', 0)">
<img border="4" src="TrinaAfter_small1.jpg" width="45" height="49"></a></td></tr>
</table><!--msnavigation--></body></html>
Bookmarks