Full version: jsB@nk » Image » Slideshow » Zoom Slideshow
URL: https://www.javascriptbank.com/zoom-slideshow.html
This is an easy-to-install JavaScript image script that takes in any number of images, and instantly turns them into one cool slideshow.
Full version: jsB@nk » Image » Slideshow » Zoom Slideshow
URL: https://www.javascriptbank.com/zoom-slideshow.html
<SCRIPT>//detecting browser to dynamically write appropriate DIVs/LAYERsN=(navigator.appName.indexOf('Netscape')!=-1&&parseInt(navigator.appVersion)<5)S=(navigator.appName.indexOf('Netscape')!=-1&&parseInt(navigator.appVersion)>4.9)M=(navigator.appName.indexOf('Microsoft')!=-1)Vis=new Array()Vis[0]=(M||S) ? "hidden" : "hide"Vis[1]=(M||S) ? "visible" : "show"function GetDiv(divId,divY,divX,divW,divH,bCol,visb,zInd){bkCol=(bCol!="")?((N)?" bgColor="+bCol:";background:"+bCol):""Styl = (M||S) ? "<DIV" : "<LAYER"if(M||S){Styl+=" ID="+divIdStyl+=" style='position:absolute;top:"+divY+";left:"+divX+";width:"+divW+";height:"+divH+bkColStyl+=";visibility:"+Vis[visb]+";z-index:"+zIndStyl+="'>"}if(N){Styl+=" ID="+divIdStyl+=" top="+divY+" left="+divX+" width="+divW+" height="+divH+bkColStyl+=" visibility="+Vis[visb]+" z-index="+zIndStyl+=">"}document.writeln(Styl)}function EndDiv(){(M||S)? document.writeln("</DIV>"): document.writeln("</LAYER>")}function PutIt(ID,dX,dY){if(N){document.layers[ID].left=dXdocument.layers[ID].top=dY}if(M){document.all[ID].style.left=dXdocument.all[ID].style.top=dY}if(S){document.getElementById(ID).style.left=dXdocument.getElementById(ID).style.top=dY}}function ShowHide(ID,vs){if(N){document.layers[ID].visibility=Vis[vs]}if(M){document.all[ID].style.visibility=Vis[vs]}if(S){document.getElementById(ID).style.visibility=Vis[vs]}}function Xof(ID){if(N){return document.layers[ID].left}if(M){return document.all[ID].style.left}if(S){return document.getElementById(ID).style.left}}function Yof(ID){if(N){return document.layers[ID].top}if(M){return document.all[ID].style.top}if(S){return document.getElementById(ID).style.top}}function Zind(ID,zz){if(N){document.layers[ID].zIndex=zz}if(M){document.all[ID].style.zIndex=zz}if(S){document.getElementById(ID).style.zIndex=zz}}function ChangeCol(ID,colrx){if(M)document.all[ID].style.background=colrxif(N)document.layers[ID].bgColor=colrxif(S)document.getElementById(ID).style.background=colrx}function DivWrite(IdName,Str) {if (N){document.layers[IdName].document.write(Str)document.layers[IdName].document.close()}if(M) document.all[IdName].innerHTML=Strif(S) document.getElementById(IdName).innerHTML=Str}</SCRIPT><!-- This script downloaded from www.JavaScriptBank.com Come to view and download over 2000+ free javascript at www.JavaScriptBank.com-->
<BODY onload=Slide()><SCRIPT>//allocate images in array PixPix=new Array()Tex=new Array()Pix[0]=new Image()Pix[0].src="logojs.gif"Tex[0]="SCUBA Scene"Pix[1]=new Image()Pix[1].src="photo1.jpg"Tex[1]="Baldie's mirror."Pix[2]=new Image()Pix[2].src="photo2.jpg"Tex[2]="Run, Kid, Run!"Pix[3]=new Image()Pix[3].src="photo3.jpg"Tex[3]="Long wait..."Pix[4]=new Image()Pix[4].src="photo4.jpg"Tex[4]="Help me!"Pix[5]=new Image()Pix[5].src="photo5.jpg"Tex[5]="Checker walk."sn=Pix.length//get divs and put images on each (80px by 80px, and 80px to the left each other, the first at 100,200 coordinate)xof=new Array()yof=new Array()for(x=0;x<sn;x++){xof[x]=610+x*80GetDiv("Img"+x,100,xof[x],80,80,'',1,3)document.write("<img src=",Pix[x].src," width=80 height=80 border=0>")EndDiv()GetDiv("Text"+x,320,200,440,80,'',0,1)document.write("<center><h1>",Tex[x],"</h1></center>")EndDiv()}GetDiv('Main',10,200,440,285,'navy',1,3)document.write("<center><img name=MainImg src='logojs.gif' width=300 height=225 vspace=20 hspace=20></center>")EndDiv()//slide the divs//when a div left gets lower than 100 it gets placed at 100+sn*80 to rejoin the queuefunction Slide(){for(j=0;j<sn;j++){xof[j]--PutIt("Img"+j,xof[j],100)if(xof[j]<80){xof[j]=870;}if(xof[j]<230){ShowHide("Text"+j,0)}if(xof[j]==560){xof[j]=250ShowHide("Text"+j,1)if(!S)document.MainImg.src=Pix[j].srcelse document.getElementById('Main').innerHTML="<img src="+Pix[j].src+" vspace=10 hspace=10>"}}setTimeout('Slide()',50)}</SCRIPT></BODY><!-- This script downloaded from www.JavaScriptBank.com Come to view and download over 2000+ free javascript at www.JavaScriptBank.com-->