Avatar billede kgp43 Nybegynder
09. februar 2005 - 13:02 Der er 4 kommentarer og
1 løsning

preload billede ved pageload

Hejsa,

Jeg bruger dette til at skifte fra ét billede til et andet, ved mouseover. Desværre skal man holde musen over billeder 2-3 sek før det skifter (herefter går det dog flydende). Er der en måde at preloade billeder når en side loades, så jeg ikke har denne ventetid?

<img src="img/testo-off.png" onMouseOver="this.src = 'img/testo-on.png';" onMouseOut="this.src = 'img/testo-off.png';" border="0">
Avatar billede jamiros Novice
09. februar 2005 - 13:05 #1
billede1 = new Image();
billede1.src = "billede1.gif";
Avatar billede olebole Juniormester
09. februar 2005 - 13:08 #2
<ole>

<script type="text/JavaScript">
var pics = new Array("images/pi1.jpg", "images/pic2.jpg", "images/pic3.jpg");
function preload() {
    for (i=0; i<pics.length; i++) {
        var im = new Image();
        im.src = pics[i];
    }
}
window.onload = preload;
</script>

/mvh
</bole>
Avatar billede kgp43 Nybegynder
09. februar 2005 - 13:13 #3
Søgte lidt og fandt denne løsning:

<script language="JavaScript">
<!--
function StartLoading() {
if (document.images) {

  img1 = new Image();
  img1.src = "img/testo-on.png";

  img2 = new Image();
  img2.src = "img/testo-on.png";

  img3 = new Image();
  img3.src = "img/testo-on.png";

}
}
//-->
</script>

herefter skal dette indæsttes i <body>:
onLoad="StartLoading();"
Avatar billede olebole Juniormester
09. februar 2005 - 13:14 #4
Den gør det samme som mit eksempel - men fylder mange gange mere  :)
Avatar billede kgp43 Nybegynder
09. februar 2005 - 13:29 #5
Det har du ret i :)
Takker for hjælpen
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