Avatar billede zetn Nybegynder
08. april 2005 - 23:14 Der er 7 kommentarer og
1 løsning

Skifte funktion

Hej, jeg sidder med en side hvor jeg skal bruge en funktion der zoomer ned på et kort. Jeg laver det udfra jeg har 4 billeder, og jeg så kan klikke på ind zoom ind og zoom ud knap.

Funktionen skal egentlig være at den bare skifter mellem 4 billeder. Problemer ligger dog i, at billederne helst skulle loades på en gang, så man ikke skal til at refreshe eller noget.

Se demo på http://www.lindved-el.dk/ under "Her bor vi"

Mvh. Jacob
Avatar billede thesurfer Nybegynder
08. april 2005 - 23:32 #1
De skal bare "preloades" i baggrunden.. jeg mener at det er:

<script type="text/JavaScript">
var billede = new Array();

billede[0] = new Image();
billede[0] = "kort.jpg";

billede[1] = new Image();
billede[1] = "kort2.jpg";

billede[2] = new Image();
billede[2] = "kort3.jpg";

</script>
Avatar billede plx Nybegynder
08. april 2005 - 23:38 #2
billede[0].src = "kort.jpg";
Avatar billede thesurfer Nybegynder
08. april 2005 - 23:42 #3
Skal man nu også til at skrive det hele selv..? :-)
Ved den ikke engang, hvad det er, at man prøver på..? :-)

Ja, der skal stå ".src".. :-)
Avatar billede zetn Nybegynder
08. april 2005 - 23:43 #4
Hvordan skifter man så imellem billederne`?
Avatar billede thesurfer Nybegynder
09. april 2005 - 00:17 #5
Eksempel/løsning:

<script type="text/JavaScript">
// nulstil:
var i = 0;
var img = "kort3.jpg";

billede[0] = new Image();
billede[0].src = "kort.jpg";

billede[1] = new Image();
billede[1].src = "kort2.jpg";

billede[2] = new Image();
billede[2].src = "kort3.jpg";


function skift(pm) // pm = PlusMinus
{
i = document.getElementById("kort").src;
i = parseInt(i.substr(i.lastIndexOf("/")+5,1));

if (pm == "+") {
    if (i != 3) i = i + 1; // maximum: 3 (kort3.jpg)
} else {
    if (i != 1) i = i - 1; // minimum: 1 (kort1.jpg)
}

document.getElementById("kort").src = "kort" + i + ".jpg";
}
</script>

<img src="plus.jpg" id="imgplus" onclick="skift('+')" title="+" />
&nbsp;
<img src="minus.jpg" id="imgminus" onclick="skift('-')" title="-" />
<br><br>
<img src="kort1.jpg" id="kort" />


Hvorfor bruger du egentligt Flash til knapperne (+/-)..?
Avatar billede roenving Novice
09. april 2005 - 13:50 #6
-- for så kan almindelige mennesker jo ikke se, at der overhovedet er en 'Hvor bor vi'-side ...
Avatar billede zetn Nybegynder
09. april 2005 - 14:16 #7
Grunden er at det ikke er mig der har lavet den side, men er ved at lave en ny en til dem, og vil derfor ikke bruge flash.

Takker for hjælpen! - smid et svar
Avatar billede thesurfer Nybegynder
10. april 2005 - 13:54 #8
roenving> øhm...? :-)
Jeg mentet "+" / "-" knapperne.. men ja, også linksne i menuen :-)

zetn> Svar lagt :-)
Jeg kom forbi omkring kl 03:44, hvor Eksperten var "under vedligeholdelse"..
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