21. august 2001 - 22:40Der er
19 kommentarer og 1 løsning
Load et billede fra en liste
Hej med jer. jeg skal lave et simpelt script, der gør det muligt at skifte et givent billede ud med et andet. Der skal skiftes hvert femte sekund og ud fra en defineret liste.
Med andre ord det samme som en gif animation kan gøre.
Er der nogle, der kan fortælle mig, hvad jeg skal gøre. VesTer
Er det muligt at lave et script der til at starte med viser tre billeder: 1-2-3. Billederne skal defineres i tre forskellige kategorier. Efter eks. tre sekunder skal billede 1 skiftes ud med et billede fra kategori 1 og tre sekunder senere skal billede 2 udskiftes med et fra kat.2 o.s.v.
Jeg smider lige 30 points mere oveni.
VesTer
Synes godt om
Slettet bruger
27. august 2001 - 17:54#4
<script> <!-- kategoriEt = new Array() kategoriTo = new Array() kategoriTre = new Array()
Det var scriptet. Så skal du indsætte dette i <body>, der hvor du vil have dine billeder: <img src=\"et-eller-andet.gif\" name=\"mitBillede1\"> <img src=\"et-eller-andet.gif\" name=\"mitBillede2\"> <img src=\"et-eller-andet.gif\" name=\"mitBillede3\">
Og til sidst skal du skifte skrive dette i <body>-tagget: <body onLoad=\"skiftBilleder()\">
Nu bliver hvert billede skiftet ud med et nyt (som du har defineret i script\'et) hvert tredje sekund!
Synes godt om
Slettet bruger
27. august 2001 - 17:55#5
Du skal selvfølgelig ændre \"Billede 1\" o.s.v. til dine billedfiler!
Skal linket være forskelligt, alt efter hvilket billede, der bliver vist?
Synes godt om
Slettet bruger
27. august 2001 - 18:08#10
Hvis det ikke skal, så er det meget enkelt: <a href=\"link1.html\"><img src=\"et-eller-andet.gif\" name=\"mitBillede1\"></a> o.s.v. med de andre billeder!
Synes godt om
Slettet bruger
27. august 2001 - 18:13#11
Ups, jeg har lavet en fejl i mit script. Sådan skal det se ud:
<script> <!-- kategoriEt = new Array() kategoriTo = new Array() kategoriTre = new Array()
Hvis der skal være et forskelligt link for hvert billede, så bliver koden lidt længere:
<script> <!-- kategoriEt = new Array() kategoriTo = new Array() kategoriTre = new Array() linkEt = new Array() linkTo = new Array() linkTre = new Array()
>>>phoenixv ! Jeg kan desværre ikke få det til at virke. Det er som om den ignorerer scriptet helt. Er det muligt at sørge for at billederne ikke skifter på samme tid?
Synes godt om
Slettet bruger
29. august 2001 - 16:14#15
Ja, du må meget undskylde mig, men jeg har lavet mindst fem kæmpebrølere i mit script, men nu er det gennemtestet, og nu håber jeg, det virker:
<script> <!-- kategoriEt = new Array() kategoriTo = new Array() kategoriTre = new Array() linkEt = new Array() linkTo = new Array() linkTre = new Array()
kategoriEt[0] = \"Billede 1 (i kategori 1)\" kategoriEt[1] = \"Billede 2 (i kategori 1)\" kategoriEt[2] = \"Billede 3 (i kategori 1)\"
linkEt[0] = \"Link 1 (i kategori 1)\" linkEt[1] = \"Link 2 (i kategori 1)\" linkEt[2] = \"Link 3 (i kategori 1)\"
kategoriTo[0] = \"Billede 1 (i kategori 2)\" kategoriTo[1] = \"Billede 2 (i kategori 2)\" kategoriTo[2] = \"Billede 3 (i kategori 2)\"
linkTo[0] = \"Link 1 (i kategori 2)\" linkTo[1] = \"Link 2 (i kategori 2)\" linkTo[2] = \"Link 3 (i kategori 2)\"
kategoriTre[0] = \"Billede 1 (i kategori 3)\" kategoriTre[1] = \"Billede 2 (i kategori 3)\" kategoriTre[2] = \"Billede 3 (i kategori 3)\"
linkTre[0] = \"Link 1 (i kategori 3)\" linkTre[1] = \"Link 2 (i kategori 3)\" linkTre[2] = \"Link 3 (i kategori 3)\"
if (document.all) { brw = document.all } else if (document.layers) { brw = document }
nr = 0 kat = 1
function skiftBilleder() { if (nr == 3) { nr = 0 } if (kat == 4) { kat = 1 } if (kat == 1) { katg = kategoriEt[nr] linkkat = linkEt[nr] } if (kat == 2) { katg = kategoriTo[nr] linkkat = linkTo[nr] } if (kat == 3) { katg = kategoriTre[nr] linkkat = linkTre[nr] }
>>>phoenixv ! Det virker fint, men det er som om den er langsom om at komme igang?
Synes godt om
Slettet bruger
02. september 2001 - 10:10#19
Det forstår jeg ikke. Men husk at billederne først starter med at skifter, når siden er loadet færdig, så det kan være det er dét, der er problemet. Det kan løses, men løsningen er ikke så ønskværdig, så jeg kan anbefale dig at holde dig til mit script!
Hvis jeg skal have en billedskifter som bare skifter mellem x antal billeder, ikke har noget link, men som måske har en interval på 2-3 sek. hvilken kode-del skal jeg så vælge af ovenstående.. virker de øverste - kan se du har skrevet at at du havde lavet 5 brølerfejl..
Synes godt om
Ny brugerNybegynder
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.