Avatar billede newbie.dk Praktikant
28. november 2002 - 09:19 Der er 10 kommentarer og
1 løsning

load billder

Hvordan loader jeg billeder ind fra start?

Jeg har nogle onmouseover, hvor billedet først loads i det øjeblik man køre musen hen over.

Jeg vil gerne have at de er der med det samme.

Helst så kort kode som muligt.
Avatar billede knudgert Nybegynder
28. november 2002 - 09:24 #1
Jeg bruger dette, når jeg mousoverbilleder:

<html><head>
<script type="text/javascript">
var mit_billede1 = new Image();
mit_billede1.src = "2.jpg";
</script>
</head>
<body>
<a href="link.htm" target="_blank"
onMouseOver="document.mit_billede1.src='2.jpg';"
onMouseOut="document.mit_billede1.src='1.jpg';">
<img src="1.jpg" name="mit_billede1" border="0" width="100" height="100" alt="Linktekst" title="Linktekst"></a>
</body></html>

Efterføgende kaldes så mit_billede2, mit_billede3 osv.

Det er scriptet i head, der preloader billederne.
Avatar billede newbie.dk Praktikant
28. november 2002 - 11:07 #2
Godt nok lidt af en kode.
Kan det ikke laves hvor man kun putter kode i body?
Avatar billede newbie.dk Praktikant
28. november 2002 - 11:10 #3
Ved du hvordan man laver kommentar i sin kode. Altså så det ikke kommer med i visningen af siden.
Idag bruger jeg bare <bla bla bla> men jeg ved ikke om det er rigtigt.
Avatar billede Slettet bruger
28. november 2002 - 12:40 #4
En HTML-kommentar ser således ud:

<!--
Her er kommentaren!
Bla bla bla
-->

Hvis du vil have din kode tilpasset, bliver du nødt til at vise den!
Avatar billede knudgert Nybegynder
29. november 2002 - 00:11 #5
>Kan det ikke laves hvor man kun putter kode i body?

Nej, så skal det være med <body onload="og så en lang kode her samt sti til hvert billede.

Det er da kun to linjers kode, der skal skrives i<head> for hvert billede.
Avatar billede newbie.dk Praktikant
29. november 2002 - 11:05 #6
Prøv fortæl lidt mere om <body onload="
Avatar billede cdc Novice
29. november 2002 - 11:08 #7
Bruger du dreamweaver ?
Avatar billede cdc Novice
29. november 2002 - 11:09 #8
se i koden i mit svar på dit spm. her: http://www.eksperten.dk/spm/288425
Avatar billede newbie.dk Praktikant
29. november 2002 - 15:41 #9
Nej jeg bruger ikke dreamweaver.
Men ville bare høre om man kunne lave en preload kun i body, altså så jeg slap for at have kode i head.
Avatar billede knudgert Nybegynder
29. november 2002 - 19:20 #10
Jeg kunne ikke lige finde noget, der ikke kræver noget i <head>, søg evt. selv på google.com, søgeord preload+javascript

Du kan gøre det på en anden måde.
Øverst på din side lige efter <body> kan du indsætte skjulte billeder, som så er dem der bruges i din mouseover.
<div style="display: none">
<img src="billed1.jpg" width="0" height="0" alt="">
<img src="billed2.jpg" width="0" height="0" alt="">
</div>
Avatar billede Slettet bruger
30. november 2002 - 12:36 #11
Det er jo åndsvagt at begynde at loade billederne, når resten af siden er færdigloadet! Hvorfor ikke bare gøre det hele på én gang?
Desuden kan der opstå problemer, da siden jo vil være færdigloadet hver gang et af de preloade billeder er indlæst, og så vil browseren måske køre hele processen om igen i uendelighed...
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