På fx en lang side med billeder kan du starte med at indlæse alle de billeder som \"er udenfor det af siden der kan ses\" som en 1*1 pixel gif der blot strækkes. onload erstatter du så de billeder oppefra ved at swappe det rigtige billede ind istedet for giffen.
imens du preloader et billede kan du checke om det billede er færdigloadet ved at teste variablen complete inden i billedobjektet.
<script language=\'javascript\'>
var billedobjekt = new Image(); // lav et billedobjekt at preloade ind i.
var urlerne = new Array( \"billed1.gif\", \"billed2.jpg\", \"billed3.gif\" ); // adresser på de billeder der skal preloades.
var peger = 0; // billed der er igang med at loade
function doPreload() { // funktion der preloader de pilleder.
if ( billedobjekt.complete ) { peger = peger +1; if ( peger >= urlerne.length ) // alle billeder er preloadet return; // hop ud af funktionen uden ny setTimeout kald billedobjekt.src = urlerne[ peger ]; // start preload af næste }; setTimeout( \"doPreload()\", 100 ); //prøv igen om 100 millisekunder
}; //end doPreload()
billedobjekt.src = urlerne[ peger ]; // start preload af allerførste duPreload(); // og sæt preloaden igang.
</script>
mvh JakobA
Synes godt om
Ny brugerNybegynder
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.