Avatar billede 49152 Nybegynder
16. januar 2003 - 22:13 Der er 2 kommentarer

Mouseover

Er der nogen som vil sige noget klogt om mouseover.

Hvordan kan man være stensikker på at styre om billederne kommer frem lige med det samme.

Gør det overhovedet nogen forskel om man bruger

var img = new Image();img.src="over.gif"
<img id="img1">

img1.src = img.src;

Eller om man bare sørger for at preloade billederne i et normalt img tag.

p.s. Jeg vil helst undgå at bruge position:absolute

MVH
Avatar billede pelkjaer Nybegynder
17. januar 2003 - 10:37 #1
Jeg finder dit spørgsmål lette rodet :)

Men dit spørgsmål om hvordan man kan bestemme at ens mouseover pics vises med det sammme, er ret simpelt. De skal som du selv er inde på blot preloades.

Det kan man gøre på mange måder.

fx:

var pics = new Array();
pics[0] = ”billede_1.jpg”;
pics[1] = ”billede_2.jpg”;
pics[2] = ”billede_3.jpg”;

for ( i=0; i<pics.length; i++ ) {
  var im = new Image();
  im.src = ”gfx/” + pics[i]
}

Så er dine billeder preloadet.

Så skal du så skifte dem med onmouseover/out - det kan også gøres må mange måder. Her endnu et eks: (crossbrowser)

function swapImage(imgName, imgSrc) {
  if (document.images) {
    if (imgSrc != "none"){
      document.images[imgName].src = imgSrc;
    }
  }
}
Avatar billede pelkjaer Nybegynder
17. januar 2003 - 10:40 #2
Til ovenstående:
onmouseover="swapImage('billede_id/navn','gfx/overpic.gif');"
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