|
|
|
|
![]() ![]() |
Apr 30 2005, 03:27 AM
Post
#1
|
|
|
Premium Member ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Group: Members Posts: 156 Joined: 14-March 05 From: Washington, USA Member No.: 4,520 |
ok, this code isn't supported by some browsers, like Firefox. But it still works for the OnMouseOver. This code basically fades one images into another one. Really cool effect
image1_on.gif , image1_off.gif image2_on.gif , image2_off.gif image3_on.gif , image3_off.gif now put these in a folder called: "images" inside your original one set this code inside your javascript tags CODE //Generate transition CSS (transition=0 to 23) document.write('<STYLE TYPE="text/css">.imgTrans{ filter:BlendTrans(duration=0.4) }</STYLE>'); var onImages=new Array(); function Rollover(imgName, imgSrc) { onImages[imgName] = new Image(); onImages[imgName].src = imgSrc; } function turnOn(imgName){ if(document.images[imgName].filters != null) document.images[imgName].filters[0].apply(); document.images[imgName].offSrc = document.images[imgName].src; document.images[imgName].src = onImages[imgName].src; if(document.images[imgName].filters != null) document.images[imgName].filters[0].play(); } function turnOff(imgName){ if(document.images[imgName].filters != null) document.images[imgName].filters[0].stop(); document.images[imgName].src = document.images[imgName].offSrc; } //Specify name of participating images, plus paths to their onMouseover replacements: Rollover("image1", "images/image1_on.gif"); Rollover("image2", "images/image2_on.gif"); Rollover("image3", "images/image3_on.gif"); next: set this in your body tags CODE <a href = "http://www.dynamicdrive.com" onMouseOver="turnOn('image1');" onMouseOut="turnOff('image1');"><img name="image1" class="imgTrans" src="images/image1_off.gif" border="0"></a><br> <a href = "http://www.dynamicdrive.com" onMouseOver="turnOn('image2');" onMouseOut="turnOff('image2');"><img name="image1" class="imgTrans" src="images/image2_off.gif" border="0"></a><br> <a href = "http://www.dynamicdrive.com" onMouseOver="turnOn('image3');" onMouseOut="turnOff('image3');"><img name="image1" class="imgTrans" src="images/image3_off.gif" border="0"></a><br> so, lets wrap this up into a page: CODE <html> <head> <script type="text/javascript"> //Generate transition CSS (transition=0 to 23) document.write('<STYLE TYPE="text/css">.imgTrans{ filter:BlendTrans(duration=0.4) }</STYLE>'); var onImages=new Array(); function Rollover(imgName, imgSrc) { onImages[imgName] = new Image(); onImages[imgName].src = imgSrc; } function turnOn(imgName){ if(document.images[imgName].filters != null) document.images[imgName].filters[0].apply(); document.images[imgName].offSrc = document.images[imgName].src; document.images[imgName].src = onImages[imgName].src; if(document.images[imgName].filters != null) document.images[imgName].filters[0].play(); } function turnOff(imgName){ if(document.images[imgName].filters != null) document.images[imgName].filters[0].stop(); document.images[imgName].src = document.images[imgName].offSrc; } //Specify name of participating images, plus paths to their onMouseover replacements: Rollover("image1", "images/image1_on.gif"); Rollover("image2", "images/image2_on.gif"); Rollover("image3", "images/image3_on.gif"); </script> </head> <body> <a href = "http://www.dynamicdrive.com" onMouseOver="turnOn('image1');" onMouseOut="turnOff('image1');"><img name="image1" class="imgTrans" src="images/image1_off.gif" border="0"></a><br> <a href = "http://www.dynamicdrive.com" onMouseOver="turnOn('image2');" onMouseOut="turnOff('image2');"><img name="image1" class="imgTrans" src="images/image2_off.gif" border="0"></a><br> <a href = "http://www.dynamicdrive.com" onMouseOver="turnOn('image3');" onMouseOut="turnOff('image3');"><img name="image1" class="imgTrans" src="images/image3_off.gif" border="0"></a><br> </body> </html> Hope that worked for you |
|
|
|
Apr 30 2005, 07:41 PM
Post
#2
|
|
|
Premium Member ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Group: Members Posts: 176 Joined: 26-April 05 From: Manchester Member No.: 6,203 |
Really cool, Like it alot.
Really, Thanks for this code. Thanks, FFC Webmaster, Asad Haider. |
|
|
|
![]() ![]() |
Similar Topics
|
Lo-Fi Version | Time is now: 24th July 2008 - 05:33 AM |