xfoto: Ladeanzeige bis nächste Grafik geladen ist

Beitrag lesen

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  
}