Mark Forums Read
  #1  
Old 05-26-2010, 01:06 AM
JavaScriptBank JavaScriptBank is offline
Senior Member
 
Join Date: Sep 2009
Posts: 130
JavaScriptBank is on a distinguished road
Default Slideshow with zoom-in-zoom-out-animation

Slideshow with great transitoon effect. Each image has a JavaScript link of its own. Netscape-users will see a simple image-rotation-ef... detail at JavaScriptBank.com - 2.000+ free JavaScript codes


How to setup

Step 1: Copy & Paste HTML code below in your BODY section
HTML
Code:
<BODY onload=initiate()> <SCRIPT> <!-- Beginning of JavaScript - // Slideshow with zoom-in-zoom-out-animation // CONFIGURATION: // 1. Create your images (gif or jpg). They should have the same width. // Put those images in the same directory as the HTML-file. // You can add as many images as you like. // 2. Copy the script-block and paste it into head-section of your HTML-file.. // 3. Copy the span-blocks with the id "imgcontainer" into the body-section // of your HTML-file. // 4. Insert 'onLoad="initiate()"' into the body tag. // 5. Configure the varibales below. // The width of your images (pixels). All pictures should have the same width. var imgwidth=256 // The horizontal and vertical position of the images (pixels). var pos_left=10 var pos_top=10 // The name of your images. You may add as many images as you like. var imgname=new Array() imgname[0]="logojs.gif" imgname[1]="photo3.jpg" imgname[2]="photo4.jpg" // Where should those images be linked to? // Add an URL for each image. // If you don't want to add an URL just write '#' instead of the URL. var imgurl=new Array() imgurl[0]="http://javascriptbank.com" imgurl[1]="http://javascriptbank.com" imgurl[2]="http://javascriptbank.com" // This block will preload your images. Do not edit this block. var imgpreload=new Array() for (i=0;i<=imgname.length-1;i++) { imgpreload[i]=new Image() imgpreload[i].src=imgname[i] } // Standstill-time between the images (microseconds). var pause=2000 // Speed of the stretching and shrinking effect. More means slower. var speed=20 // This variable also affects the speed (the length of the step between each inmage-frame measured in pixels). More means faster. var step=10 // Do not edit the variables below var i_loop=0 var i_image=0 function stretchimage() { if (i_loop<=imgwidth) { if (document.all) { imgcontainer.innerHTML="<a href='"+imgurl[i_image]+"' target='_blank'><img width='"+i_loop+"' src='"+imgname[i_image]+"' border='0'></a>" } i_loop=i_loop+step var timer=setTimeout("stretchimage()",speed) } else { clearTimeout(timer) var timer=setTimeout("shrinkimage()",pause) } } function shrinkimage() { if (i_loop>-step) { if (document.all) { imgcontainer.innerHTML="<a href='"+imgurl[i_image]+"' target='_blank'><img width='"+i_loop+"' src='"+imgname[i_image]+"' border='0'></a>" } i_loop=i_loop-step var timer=setTimeout("shrinkimage()",speed) } else { clearTimeout(timer) changeimage() } } function changeimage() { i_loop=0 i_image++ if (i_image>imgname.length-1) {i_image=0} var timer=setTimeout("stretchimage()",pause) } function initiate() { if (document.all) { document.all.imgcontainer.style.posLeft=pos_left document.all.imgcontainer.style.posTop=pos_top changeimage() } if (document.layers) { document.imgcontainer.left=pos_left document.imgcontainer.top=pos_top rotatenetscape() } } function rotatenetscape() { document.imgcontainer.document.write("<a href='"+imgurl[i_image]+"' target='_blank'><img src='"+imgname[i_image]+"' border='0'></a>") document.imgcontainer.document.close() i_image++ if (i_image>imgname.length-1) {i_image=0} var timer=setTimeout("rotatenetscape()",pause*2) } document.write("<div id=\"roof\" style=\"position:relative\">") document.write("<div id=\"imgcontainer\" style=\"position:absolute;top:0px;left:0px\"></div>") document.write("</div>") // - End of JavaScript - --> </SCRIPT> </BODY> <!-- This script downloaded from www.JavaScriptBank.com Come to view and download over 2000+ free javascript at www.JavaScriptBank.com -->





Reply With Quote
 #Add to Ads's Reputation  
OldSponsored Ads
Ads AdsPromoter is online
Member
 
Join Date: LongTime
Posts: 1100
Ads is on a distinguished road
Default New Sponsored Ads



This message will go away once you are registered. Also, by registering, you will have access to all post topics, communicate privately with other members (PM), respond to polls, upload graphics, and access other special features! Registration is fast, simple and absolutely free so please Click Here to join our Web Hosting community today!
Reply With Quote
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT. The time now is 05:25 PM.


Powered by vBulletin Version 3.6.1
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
SEO by vBSEO 2.4.0