Avatar billede krel Nybegynder
01. maj 2008 - 12:56 Der er 1 løsning

billedfader x6

Hej.

Jeg har en billedfader - der med hjælp herinde fra - fungere fint! Men nu har jeg et projekt hvor jeg gerne vil jave 6 forskellige billeder til at fade, men alligevel skal det hænge sammen, for ville jo gerne udgå at de samme billede vises flere gange (samtidigt!)

Sådan her ser det ud, en tabel med 6 billeder..
[IMG1] [IMG2] [IMG3] [IMG4] [IMG5] [IMG6]

Min idé/tanke var så, at billederne skulle fade ud og ind alle 6, evt. med forskellige hastigheder og UDEN at et billede vises flere steder samtidigt.

Jeg har dette kode i forvejen til at finde billederne:
<%
Function GetImages()
Dim stien, tilladte_filtyper
stien = "../grafik/01/small/"
tilladte_filtyper = ",gif,jpg,jpeg,png,"
Dim file, files, fso, folder
Set fso = CreateObject("Scripting.FileSystemObject") 
Set folder = fso.GetFolder(Server.MapPath(stien))
Set files = folder.Files
Dim filetype, strSlideimages
strSlideimages = ""
For Each file in files
filetype = Mid(file.name, InstrRev(file.name, ".") + 1)
If InStr(tilladte_filtyper, "," & filetype & ",") > 0 Then strSlideimages = strSlideimages & """" & stien & file.name & """" & ","
Next
Set files = Nothing
Set folder = Nothing
Set fso = nothing
If Right(strSlideimages, 1) = "," Then strSlideimages = Left(strSlideimages, Len(strSlideimages) - 1)
GetImages = strSlideimages
End Function
%>
<script language="JavaScript1.1">
var slidespeed=3000
var slideimages=new Array(<%=GetImages%>);
var imageholder=new Array()
var ie=document.all
for (i=0;i<slideimages.length;i++){
imageholder[i]=new Image()
imageholder[i].src=slideimages[i]
}
</script>

og så includer jeg dette stykke kode..
<script language="JavaScript1.1">
var whichlink = whichimage = Math.floor(Math.random()*slideimages.length);
var blenddelay=(ie)? document.images.slide.filters[0].duration*1000 : 0
function slideit(){
if (!document.images) return
if (ie) document.images.slide.filters[0].apply()
document.images.slide.src=imageholder[whichimage].src
if (ie) document.images.slide.filters[0].play()
whichlink=whichimage
whichimage = Math.floor(Math.random()*slideimages.length);
setTimeout("slideit()",slidespeed+blenddelay)
}
slideit()
</script>

Jeg prøvede så selv at være kreativ - uden held. jeg lave sidstnævntekode med henhodlsvis slide1,2,3 osv.. så der blev 6 forskellige og så gav billeder tilsvarende name's det virker også fint og fader (når man loader siden) skifter fader alle billederne. Herefter er det kun det sidste billede der står og skifter - men det skifter 5 hurtige billeder og så fader det sidste....? meget underligt eller hvad?

håber i kan se hvilket resultat det er jeg ønsker?

mvh.
Kristian
Avatar billede krel Nybegynder
11. juni 2008 - 22:48 #1
ingen bud så lukker jeg sku.
var faktisk også bare en tanke og er gået bort fra den igen med en anden løsning.
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