Avatar billede tjalle Nybegynder
31. marts 2002 - 19:28 Der er 2 kommentarer og
1 løsning

Onmouseover/out swap af billeder...

Hej Eksperter;

Jeg har følgende lille java script:

function MM_swapImgRestore() {
  var i,x,a=document.MM_sr;
  for(i=0; a&&i<a.length&&(x=a[i])&&x.oSrc; i++)
  x.src=x.oSrc;
}


OG:

function MM_swapImage() {
  var i,j=0,x,a=MM_swapImage.arguments;
  document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
  if ((x=MM_findObj(a[i]))!=null){
    document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src;
    x.src=a[i+2];
  }
}

Disse bruges til at swappe mellem 2 billeder ved mouseover. Jeg har det nu sådan at jeg skal have 2 billeder byttet ud ved mouseover, samt fjernet begge igen ved mouseout.

mouseover virker fint. Men mouseout fjerner kun det sidst swappede-billede, jvf. funktionen!

Kan man hurtigt tilrette javascriptet "MM_swapImgRestore()" til at swappe de sidste 2 billeder ???

Tj.
Avatar billede onkeldan Nybegynder
05. april 2002 - 14:21 #1
Du kan prøve med det simple:
<img src=ditBillede.gif onMouseout=(src="blank.gif")>
Hvis du skal skifte flere billeder på en gang, må du bruge en funktion og navngive dine billed_pladser.
Håber du kan bruge det

/Dan
Avatar billede onkeldan Nybegynder
05. april 2002 - 15:30 #2
Blank.gif er selvfølgelig en transparent gif

/Dan
Avatar billede tjalle Nybegynder
25. august 2002 - 16:42 #3
hej igen;

Undskyld jeg ikke har afsluttet dette spm.
Jeg fandt en helt 3. måde at gøre det på !!

Tj.
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