Avatar billede meelby Nybegynder
15. oktober 2004 - 19:31 Der er 3 kommentarer og
1 løsning

Billed SliteShow virker ikke!

Følgende script har jeg fundet her på Eksperten. Jeg har dog et problem med at billed nr. 3 (image/b2.jpg), viset dobbelt så lang tid som alle de andre???


<script language="JavaScript1.2">

var slideshow_width='100%' //SET IMAGE WIDTH
var slideshow_height='100%' //SET IMAGE HEIGHT
var pause=3000 //SET PAUSE BETWEEN SLIDE (3000=3 seconds)

var fadeimages=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
fadeimages[0]="image/b0.jpg"
fadeimages[1]="image/b1.jpg"
fadeimages[2]="image/b2.jpg"
fadeimages[3]="image/b2.jpg"
fadeimages[4]="image/b4.jpg"
fadeimages[5]="image/b5.jpg"
fadeimages[6]="image/b6.jpg"
fadeimages[7]="image/b7.jpg"
fadeimages[8]="image/b8.jpg"
fadeimages[9]="image/b9.jpg"
fadeimages[10]="image/b10.jpg"
fadeimages[11]="image/b11.jpg"
fadeimages[12]="image/b12.jpg"
fadeimages[13]="image/b13.jpg"
fadeimages[14]="image/b14.jpg"
fadeimages[15]="image/b15.jpg"
fadeimages[16]="image/b16.jpg"
fadeimages[17]="image/b17.jpg"
fadeimages[18]="image/b18.jpg"
fadeimages[19]="image/b19.jpg"
fadeimages[20]="image/b20.jpg"
fadeimages[21]="image/b21.jpg"
fadeimages[22]="image/b22.jpg"
fadeimages[23]="image/b23.jpg"

////NO need to edit beyond here/////////////
var preloadedimages=new Array()
for (p=0;p<fadeimages.length;p++){
preloadedimages[p]=new Image()
preloadedimages[p].src=fadeimages[p]
}

var ie4=document.all
var dom=document.getElementById

if (ie4||dom)
document.write('<div style="position:relative;width:'+slideshow_width+';height:'+slideshow_height+';overflow:hidden"><div  id="canvas0" style="position:absolute;width:'+slideshow_width+';height:'+slideshow_height+';top:0;left:0;filter:alpha(opacity=10);-moz-opacity:10"></div><div id="canvas1" style="position:absolute;width:'+slideshow_width+';height:'+slideshow_height+';top:0;left:0;filter:alpha(opacity=10);-moz-opacity:10"></div id="BilledNavn" style="position:absolute;width:200px;height:20px;top:10;left:10;"><div ></div></div>')
else
document.write('<img height=100% width=100% name="defaultslide" src="'+fadeimages[0]+'">')

var curpos=10
var degree=10
var curcanvas="canvas0"
var curimageindex=0
var nextimageindex=1


function fadepic(){
if (curpos<100){
curpos+=10
if (tempobj.filters)
tempobj.filters.alpha.opacity=curpos
else if (tempobj.style.MozOpacity)
tempobj.style.MozOpacity=curpos/100
}
else{
clearInterval(dropslide)
nextcanvas=(curcanvas=="canvas0")? "canvas0" : "canvas1"
tempobj=ie4? eval("document.all."+nextcanvas) : document.getElementById(nextcanvas)
tempobj.innerHTML='<img height=100% width=100% src="'+fadeimages[nextimageindex]+'">'
nextimageindex=(nextimageindex<fadeimages.length-1)? nextimageindex+1 : 0
setTimeout("rotateimage()",pause)
}
}

function rotateimage(){
if (ie4||dom){
resetit(curcanvas)
var crossobj=tempobj=ie4? eval("document.all."+curcanvas) : document.getElementById(curcanvas)
crossobj.style.zIndex++
var temp='setInterval("fadepic()",90)'
dropslide=eval(temp)
curcanvas=(curcanvas=="canvas0")? "canvas1" : "canvas0"
}
else
document.images.defaultslide.src=fadeimages[curimageindex]
curimageindex=(curimageindex<fadeimages.length-1)? curimageindex+1 : 0
}

function resetit(what){
curpos=10
var crossobj=ie4? eval("document.all."+what) : document.getElementById(what)
if (crossobj.filters)
crossobj.filters.alpha.opacity=curpos
else if (crossobj.style.MozOpacity)
crossobj.style.MozOpacity=curpos/100
}

function startit(){
var crossobj=ie4? eval("document.all."+curcanvas) : document.getElementById(curcanvas)
crossobj.innerHTML='<img height=100% width=100% src="'+fadeimages[curimageindex]+'">'
rotateimage()
}

if (ie4||dom)
window.onload=startit
else
setInterval("rotateimage()",pause)

</script>
Avatar billede erikjacobsen Ekspert
15. oktober 2004 - 19:36 #1
Er der ikke noget galt her

  fadeimages[3]="image/b2.jpg"
Avatar billede meelby Nybegynder
15. oktober 2004 - 21:01 #2
Jo, dum fejl ;)
Send et svar, og du får dine piont.
Avatar billede erikjacobsen Ekspert
15. oktober 2004 - 21:21 #3
;) Nej, tak, jeg samler slet ikke på point. Accepter blot eget svar.
Avatar billede meelby Nybegynder
15. oktober 2004 - 21:25 #4
Så takker jeg for hjælpen.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester