/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Visning af tilfældigt billedet, som skifte~
Fra : Lene Stampe


Dato : 10-03-03 13:53

Jeg har 20 fotos (jpg), hvoraf et tilfældigt skal vises, når man
åbner browseren.
Efter 8 sek. er det så meningen at billedet skifter til det næste
i rækken af de i alt 20 billeder.
Hvis det er for besværligt at følge en rækkefølge, kan den jo
bare vælge et nyt tilfældigt billede. Efter 8 sek. skiftes igen
til næste osv.

Jeg har fundet ud af, hvordan et tilfældigt billede kommer frem,
når man åbner browseren. Det har jeg vist med dette lille
eksempel:

http://www.lenestampe.dk/javatest.htm

Er der nogen der kan fortælle mig hvad jeg skal føje til koden
for at få billedet til at skifte efter 8 sek. til næste billede i
rækken? Kik venligt i kildekoden.
Eller måske har du et helt andet script der dur?
Mvh Lene Stampe

--
Danmarks største specialiserede IT jobdatabase
- Udelukkende med IT- og internetrelaterede jobs
- Opret en profil og lad drømmejobbet finde dig
KLIK HER! => http://www.html.dk/job

 
 
Knud Gert Ellentoft (10-03-2003)
Kommentar
Fra : Knud Gert Ellentoft


Dato : 10-03-03 14:19

Lene Stampe <webdesign@lenestampe.dk> skrev :

>Eller måske har du et helt andet script der dur?

<http://home13.inet.tele.dk/smedpark/webhjaelp/grafik/slideshow1.htm>
(Højreklik => vis kilde)
Spørg, hvis du har brug for hjælp.

--
Knud - http://home13.inet.tele.dk/smedpark/
Når der svares på et indlæg, svar venligst under det citerede og
skær venligst det væk, du ikke svarer på, ellers ryger du i killfiltret.
Svar kun i nyhedsgruppen - tak! E-mails besvares ikke.

Lene Stampe (10-03-2003)
Kommentar
Fra : Lene Stampe


Dato : 10-03-03 17:40

Knud Gert Ellentoft wrote in dk.edb.internet.webdesign.clientside:
> Lene Stampe <webdesign@lenestampe.dk> skrev :
>
> >Eller måske har du et helt andet script der dur?
>
> <http://home13.inet.tele.dk/smedpark/webhjaelp/grafik/slideshow1.htm>
> (Højreklik => vis kilde)
> Spørg, hvis du har brug for hjælp.
Hej Knud Gert Ellentoft.
Mange tak for det indsendte. Desværre kan det ikke bruges i mit tilfælde.
Der er tale om 20 forskellige menneskers billeder og det samme billede må
ikke vises først hver gang. Derfor skal det være et tilfældigt, som så
skifter efter 8 sek.
Mvh Lene Stampe

--
Danmarks største specialiserede IT jobdatabase
- Udelukkende med IT- og internetrelaterede jobs
- Opret en profil og lad drømmejobbet finde dig
KLIK HER! => http://www.html.dk/job

Jonas Schmeltz Aaber~ (10-03-2003)
Kommentar
Fra : Jonas Schmeltz Aaber~


Dato : 10-03-03 20:58

<script><!--

tid = 8; // i sekunder
naeste = 0; // initialisering
billeder = new Array(); // initialisering

billeder[0] = new Image();
billeder[0].src = "sti/til.fil"; // eks.
"/images/familie/onkel_boerge.jpg"
...
...
billeder[19] = new Image(); // husk at du jo startede med nr. 00 !
billeder[19].src = "sti/til.fil";

function roter() {
clearTimeout(naeste); // sørger for, at den ikke skifter efter fx 7½
sek.
r = Math.round(Math.random*(billeder.length-1)); // 0,1,2...18,19
document.images["mit_billedes_plads"].src = billeder[r].src; //
indsætter billedet
naeste = setTimeout("roter()",tid*1000); // sætter det til
milisekunder
}

function fuldt_stop() {
clearTimeout(naeste); // stopper rotationen
}
roter();

// --></script>

<img src="blank.gif" name="mit_billedes_plads" alt="Billede"
border="0" onClick="fuldt_stop()">
<a href="#" onClick="roter(); return false;">Start igen !</a>




Du kan let udvide det ved at tilføje titler til hvert billede;

<script><!--
titler = new Array();

tid = 8; // i sekunder
naeste = 0; // initialisering
billeder = new Array(); // initialisering

billeder[0] = new Image();
billeder[0].src = "sti/til.fil"; // eks.
"/images/familie/onkel_boerge.jpg"
titler[0] = "Mig. (jeg havde vist fået lidt for meget af et eller
andet)";
...
...
...
billeder[19] = new Image(); // husk at du jo startede med nr. 00 !
billeder[19].src = "sti/til.fil";
titler[19] = "Ja, det er så Ole.";

function roter() {
clearTimeout(naeste); // sørger for, at den ikke skifter efter fx 7½
sek.
r = Math.round(Math.random*(billeder.length-1)); // 0,1,2...18,19
document.images["mit_billedes_plads"].src = billeder[r].src; //
indsætter billedet
document.images["mit_billedes_plads"].title = titler[r]; // viser en
titel når man holder musen over billedet
document.getElementById("min_teksts_plads").innerText = titler[r];
// viser det i en <div>
naeste = setTimeout("roter()",tid*1000); // sætter det til
milisekunder
}

function fuldt_stop() {
clearTimeout(naeste); // stopper rotationen
}
roter();

</script>

<img src="blank.gif" name="mit_billedes_plads" title="" border="0"
onClick="fuldt_stop()">
<div id="min_teksts_plads">(beskrivelse)</div>
<a href="#" onClick="roter(); return false;">Start igen !</a>


Håber du kan bruge det !
MVH Jonas (aka Juke)

--
Danmarks største specialiserede IT jobdatabase
- Udelukkende med IT- og internetrelaterede jobs
- Opret en profil og lad drømmejobbet finde dig
KLIK HER! => http://www.html.dk/job

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408929
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste