Statt dessen kannst du ein Wartebild anzeigen, bis das eigenliche Bild geladen ist:
function zaehlen() {
document.aktives_foto.src = Wartebild.jpg;
var img = new Image();
img.onload = function() {
document.aktives_foto.src = img.src;
}
img.src = fotos[i]";
}
Super danke! - [FUNKTIONIERT](http://xfoto.at/xfoto/test.html)!
Aber alter Schwede:
Das verlorene " hier `img.src = fotos[i]";`{:.language-javascript}
hat mich zur Verzweiflung getrieben bis ich draufgekommen bin ;-)
> Statt dessen könntest du auch das Wartebild (teiltransparent) über das eigentliche Foto legen und dann ein. bzw. ausblenden.
Hab hier versucht, die Deckkraft für die Ladezeit auf 0.1 herabzusetzen - das ladezeit.gif liegt als HG hinter dem Foto - und nach Ladung des neuen Fotos die Deckkraft wieder auf 1 zu setzen. Klappte nicht, wo muss ich denn die img.style.opacity = '1'; setzen?
~~~javascript
function zaehlen() {
document.aktives_foto.style.opacity = '0.1';
var img = new Image();
img.onload = function() { document.aktives_foto.src = img.src; }
img.src = fotos[i];
img.style.opacity = '1'; //geht nicht
}