Avatar billede zetn Nybegynder
18. juni 2003 - 23:28 Der er 6 kommentarer og
1 løsning

On mouse over/out

Hvordan er det nu koden er til at billedet skifter når musen er over?

- JW
Avatar billede yesyes Nybegynder
18. juni 2003 - 23:31 #1
det er javascript
Avatar billede yesyes Nybegynder
18. juni 2003 - 23:31 #2
Avatar billede yesyes Nybegynder
18. juni 2003 - 23:32 #3
Avatar billede gumphfy Nybegynder
18. juni 2003 - 23:47 #4
<!-- Rollover Image Script - Place within <head> tag -->
<script language="JavaScript" type="text/javascript">
<!-- Hide from older browsers
function SwitchImg()
{ //start
  var rem, keep=0, store, obj, switcher=new Array, history=document.Data;
    for (rem=0; rem < (SwitchImg.arguments.length-2); rem+=3) {
        store = SwitchImg.arguments[(navigator.appName == 'Netscape')?rem:rem+1];
    if ((store.indexOf('document.layers[')==0 && document.layers==null) ||
        (store.indexOf('document.all[')==0 && document.all==null))
        store = 'document'+store.substring(store.lastIndexOf('.'),store.length);
        obj = eval(store);
    if (obj != null) {
        switcher[keep++] = obj;
      switcher[keep++] = (history==null || history[keep-1]!=obj)?obj.src:history[keep];
      obj.src = SwitchImg.arguments[rem+2];
  } }
  document.Data = switcher;
} //end

function RestoreImg()
{ //start
  if (document.Data != null)
    for (var rem=0; rem<(document.Data.length-1); rem+=2)
      document.Data[rem].src=document.Data[rem+1];
} //end

// end hiding contents -->
</script>

<a href="hjemmeside.html" onMouseOut="RestoreImg()" onMouseOver="SwitchImg('document.roll over','document.roll over','image2')"><img src="billede" name="roll over" width="0" height="0" alt="link" border="0"></a>
Avatar billede grunken Nybegynder
19. juni 2003 - 01:12 #5
al det kode FOR så lidt?
Avatar billede roenving Novice
19. juni 2003 - 01:21 #6
Det er jo en kompliceret sag, grunken ...

Det kan anbefales at bruge en preloader:

<script language="javascript" type="text/javascript">
var imgs = new Array();
imgs[0] = new Image();
imgs[0].src= "mitBillede.jpg"
imgs[1] = new Image();
imgs[1].src= "mitBilledeOver.jpg"
</script>

<img src="mitBillede.jpg" onmouseover="this.src=imgs[1].src;" onmouseout="this.src=imgs[0].src;">
Avatar billede roenving Novice
19. juni 2003 - 02:09 #7
-- og det skal da lige noteres, at teknikken med at placere et <a>-tag udenom billedet er nødvendigt, hvis du skal have det til at fungere med version-3-browsere (NN3 og IE3)
-- og bemærk, at de er set mere end 20 gange inden for den sidste måned (alle andre browsere tilsammen er 20 mia. !-)
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
Kurser inden for grundlæggende programmering

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