Avatar billede bbrockie Nybegynder
27. juni 2002 - 15:05 Der er 12 kommentarer og
1 løsning

Vis billd. i x antal sekunder så et andet

Hej folkens
Jeg arbejder i øjeblikket på en PHP side; men har ikke så meget forstand på Javascripts. Problemet er at jeg skal have genereret 4 billeder; men vil gerne have at billederne skal have en gif animation kørende i x antal sekunder. Den første i et sekund, næste to sekunder, osv..

Nogen der kan give mig et godt råd her? ;)
Avatar billede bbrockie Nybegynder
27. juni 2002 - 15:07 #1
Hmm.. det ser ikke helt rigtigt ud ;)
Når min side starter vil jeg gerne have at alle 4 billederne skal køre samme animationsbillede (gif fil); men efter 1 sekund skal det første billede skiftes ud med et nyt, efter 2 sekunder vil billede nr 2 blive skiftet ud med et andet, osv..

Håber i forstår, har ikke fået min daglige spand kaffe endnu :)
Avatar billede bgo Nybegynder
27. juni 2002 - 15:17 #2
Er det billeder i fire forskellige img-tags?

bgo
Avatar billede bbrockie Nybegynder
27. juni 2002 - 15:28 #3
Ja
Avatar billede -master-d- Nybegynder
27. juni 2002 - 15:52 #4
Her er en lille funktion som skifter billedet hver 3. sekund.

<script>
function skiftBillede()
{
  var bil1 = setTimeout("document.billede.src='1.gif';",0);
  var bil2 = setTimeout("document.billede.src='2.gif';",3000);
  var bil3 = setTimeout("document.billede.src='3.gif';",6000);
  var bil4 = setTimeout("document.billede.src='4.gif';",9000);
  var gentag = setTimeout("skiftBillde();",12000);
}
</script>
Avatar billede -master-d- Nybegynder
27. juni 2002 - 15:55 #5
(fortsat).. så kunne den jo passende starte så snart den loades

din body skal så se sådan her ud.
<body onload="skiftBillede();">

husk at document.billede.src, skal skiftes til document.billedetsnavn.src .

og de fire billeder skal også skiftes til de riftige.
Avatar billede bbrockie Nybegynder
27. juni 2002 - 16:04 #6
Super, det virker.. TUSIND TAK FOR HJÆLPEN! ;)
Avatar billede bbrockie Nybegynder
27. juni 2002 - 16:07 #7
Lige et sidste.. nu har jeg godt nok ændret tiden til henholdsvis 1000,2000,3000 og 4000, skal jeg så sætte timeout til 10000 ?
Avatar billede -master-d- Nybegynder
27. juni 2002 - 16:17 #8
den sidste timeout(gentag) er bare hvornår den skal tage billed 1 igen.
så det må du helt selvom.
Avatar billede bbrockie Nybegynder
27. juni 2002 - 16:20 #9
Proseduren skal kun bruges engang, skal jeg så bare fjerne den linie? - Sorry, er ikke helt så fed til JavaScript ;)
Avatar billede jakoba Nybegynder
27. juni 2002 - 16:49 #10
Ja. hvis der kun skal være eet skift på hvert billed skal du blot fjerne den sidste setTimeout linie
Avatar billede bbrockie Nybegynder
27. juni 2002 - 17:11 #11
Tak for hjælpen! :)
Avatar billede bbrockie Nybegynder
27. juni 2002 - 20:07 #12
Strange.. mine points står stadigvæk som udestående, selv om jeg har accepteret dit svar; har du fået dem ind på din "konto" :o)
Avatar billede jakoba Nybegynder
27. juni 2002 - 20:10 #13
Bare vent, det kommer.
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