Avatar billede dr_nielsen Nybegynder
28. oktober 2002 - 09:01 Der er 6 kommentarer og
1 løsning

mouseover loader billeder igen

Når dette bruges

sImgEye = new Image();
sImgEye.src = 'topmenu_eye.gif';

// TopMenuFirst er et billede med id="TopMenuFirst"

document.getElementById('TopMenuFirst').src = sImgEye.src;

så læses sImgEye ind hver gang jeg mouseOver på det.
Findes en måde hvor indlæsning kun sker en gang.
Avatar billede sukos Juniormester
28. oktober 2002 - 09:21 #1
Du kan jo evt. bruge den go'e gamle:


<html><head><title>mouseover</title>
<script language="javascript">
<!--
knap1=new Image(); knap1.src='billed1.gif';
knap2=new Image(); knap2.src='billed2.gif';
//-->
</script>
</head>
<body>
<a href="" onMouseover="document.images['on_over'].src=knap2.src"
onMouseOut="document.images['on_over'].src=knap1.src">Et link</a>
<p>
<img src="billed1.gif" name="on_over">
</p>
</body></html>
Avatar billede dr_nielsen Nybegynder
28. oktober 2002 - 09:25 #2
det er det samme, src udksiftes bare, hvilket leder til at filen indlæses igen
Avatar billede sukos Juniormester
28. oktober 2002 - 09:30 #3
"indlæses" mener du loader igen? Det gør den jo netop ikke :O)
Avatar billede sukos Juniormester
28. oktober 2002 - 09:31 #4
Billeder bliver jo loadet i head-tag'et
Avatar billede dr_nielsen Nybegynder
28. oktober 2002 - 09:39 #5
ok - det der sker er at billederne indlæses ved sidens indlæsning, og det går fint.

- herefter mouseOver, hvor den ene .src udskiftes med en anden .src
Dette får browseren til at 'se' efter billedet på den angivne .src hvilket tager tid.

Det jeg ønsker er at 'huske' billederne ved load således at de evt. opstår som objekter og udskifter hinanden på det plan, og ikke via deres .src
Avatar billede Slettet bruger
28. oktober 2002 - 18:04 #6
dr_nielsen>> Hvis billederne er af en hvis størrelse, vil browseren automatisk tænke lidt over sagerne. Og det er der intet at gøre ved. Dit og sukos' scripts er totalt korrekte; men du slipper ikke for den korte ventetid!
Avatar billede dr_nielsen Nybegynder
02. november 2004 - 19:11 #7
lukker denne
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