Avatar billede tejs Nybegynder
11. juni 2002 - 22:53 Der er 6 kommentarer og
1 løsning

Onclick skift billede

Hej,

Jeg har 8 billeder som hver især skal skiftes ud med et andet billede, når man trykker på dem. Når der er trykket på et billede, skal det ikke kunne skifte tilbage til det originale billede - det er altså ikke en alm. mouseover funktion, men en mouseclick, hvor siden faktisk skal reloades for at billederne kommer tilbage i sin originale form..

Har jeg gjort en kort historie lang..?
Avatar billede flash-man Nybegynder
11. juni 2002 - 23:00 #1
Det er nemt nok.. Du giver alle billederne et navn (fx. pic1, pic2, pic3...) <img src="billede1.gif" name="pic1, pic2 osv.. =)">

Nu ved jeg ikke hvad det er du bruger til at skifte dem ud men jeg kan lave det med et link...

<a onClick="document.images['pic1'].scr='billede1-klik.gif'" href="java script:void(0)">Skift billede1</a>

<a onClick="document.images['pic2'].scr='billede2-klik.gif'" href="java script:void(0)">Skift billede2</a>

Tja.. Så vidt jeg husker var det så'n man gjorde det.. du kan jo lige teste, ik? =)
Avatar billede tejs Nybegynder
11. juni 2002 - 23:03 #2
Jeg har brug for min href, så løsningen er ikke helt god, men kan der ikke laves en funktion der klare det for mig i stedet, så jeg kan bruge href..?
Avatar billede yellow Nybegynder
11. juni 2002 - 23:13 #3
Den her skulle virke. Navnet på de preloadede billeder (image1,image2 etc. ) skal svare til "name" property i de enkelte <img> tags ( name='image1', name='image2' etc. )

<html>
<head>
<script language=javascript>
//preload images
image1 = new Image();
image1.src = "billede1klik.jpg";

image2 = new Image();
image2.src = "billede2klik.jpg";
       
//function changeImage
function changeImage( myImage ){
  myImage.src = eval( myImage.name + '.src' );
}
</script>

<style>
.image{
  cursor:hand;
}
</style>
</head>
<body>
  <img src='billede1.jpg' name='image1' class='image' onclick='changeImage( this );'><br>
  <img src='billede2.jpg' name='image2' class='image' onclick='changeImage( this );'><br>
</body>
</html>
Avatar billede friiser Nybegynder
11. juni 2002 - 23:20 #4
Find scriptet på www.script.dk

~friiser~

http://www.radio-online.dk
Avatar billede tejs Nybegynder
19. august 2002 - 11:38 #5
Yellow - skal du ikke have dine point..?
Avatar billede yellow Nybegynder
19. august 2002 - 17:02 #6
jo tak
Avatar billede tejs Nybegynder
19. januar 2003 - 16:27 #7
Jeg lukker sprg
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