Hej,
jag sitter och klurar på vad man skriver för att skapa en preloading av bilder.
Är det...
var imageOne = new Image ();
imageOne.src = "bild.gif".
...rätt eller finns det bättre sätt?
4 svar · 179 visningar · startad av ejick
Hej,
jag sitter och klurar på vad man skriver för att skapa en preloading av bilder.
Är det...
var imageOne = new Image ();
imageOne.src = "bild.gif".
...rätt eller finns det bättre sätt?
Det ser bra ut.
Är det många så kan det vara en fördel att använda en funktion, typ:
<script type="text/javascript">
<!--
var images = ["foo", "faa", "bar"];
function preload(i){
if(i>=images.length) return;
images[i] = new Image();
images[i].src = "bilder/" + i + ".gif";
preload(i+1);
};
preload(0);
//-->
</script>
:)
Jag trodde att du använde en array för att kunna ha filer som inte hade namn i en följd (0.gif, 1.gif, 2.gif o.s.v.), men då får du ju ändra pyttelite.
<script type="text/javascript">
<!--
var images = ["foo", "faa", "bar"];
function preload(i){
if(i>=images.length) return;
images[i] = new Image();
images[i].src = "bilder/" + [b]images[i][/b] + ".gif";
preload(i+1);
};
preload(0);
//-->
</script>
Tack så mycket för hjälpen!