Avatar billede janny Nybegynder
09. december 2002 - 20:06 Der er 1 løsning

Preload af billeder til mouseover!!

Hej

Som det kan ses menuen på denne demoversion er der en lille forsinkelse ved mouseover. Kører med webspeed 512kb. Så jeg formoder at forsinkelsen vil være tydeligere hvis man sider med et 56k modem.

JavaScript koden er denne:

<script language="JAVASCRIPT"><!--
if(document.images){
      start1=new Image
      start2=new Image
     
      start1.src='start.gif'
      start2.src='start_2.gif'
    }
    else{
        start1=""
        start2=""
        document.start=""
    }




    if(document.images){
      andreas1=new Image
      andreas2=new Image
     
      andreas1.src='andreas.gif'
      andreas2.src='andreas_2.gif'
    }
    else{
        andreas1=""
        andreas2=""
        document.andreas=""
    }

Hvad kan jeg gøre for at undgå denne "forsinkelse"

Jan

Link: http://www.kedrissos.dk/demo/index.html

Jan
Avatar billede nordclc Nybegynder
09. december 2002 - 22:39 #1
Som du selv skriver, så er preload jo en mulighed:

<script>
<!--
function MM_preloadImages() {
    var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
//-->
</script>

<body onLoad="MM_preloadImages(start.gif',start_2.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