Ich muss große Imges Schritt für Schritt mit Ajax laden. Ich möchte das letzte Bild nur ausblenden, wenn das nächste Bild vollständig geladen ist.Ajax warte, bis das große Bild geladen ist
Ich habe mehrere Lösungen in allen aktuellen Browsern überprüft, aber nichts scheint zu funktionieren.
So ist es das, was ich habe jetzt:
<div id="imgToShow">
<img class="imgZoomClass" src="firstimage.jpg">
Diese Funktion lädt Ajax Onclick die tatsächliche Bild (Pfad) und auch den nächsten Bildpfad:
$.ajax({
type: "post",
url: "../ajax/getImages",
cache: true,
data: "instance_id=" + $("#instance_id").val() + "&daterange=" + activeRange + "&index=" + slideIndex + "&direction=next&resolution=" + $("#resolution").val(),
success: function(json){
var data = jQuery.parseJSON(json);
if(data){
$("#imgToShow").append('<img id="imgZoom" class="imgZoomClass" data-index="'+data.index+'" data-time="'+data.time+'" data-date="'+data.date+'" src="'+data.path+'">');
$(".imgZoomClass:first").remove().fadeOut();
}
}
});
Diese Lasten den nächsten Bildpfad, anhängen an #imgToSchauen und entfernen Sie das alte Bild ABER es flackert im Browser, weil das alte Bild vor oder während dem nächsten Bild entfernt wird.
Für jede Hilfe i
Danke, aber ich brauche, um die Bilder zu „ineinander verblassen“, so wird es keine Belastung oder Flackern in Browsern – MarkusHH
Dann muss ich denken, dass Sie etwas CSS tun .. Lassen Sie mich versuchen, mit dem zu tun –
versuchen dies ... Ich habe geändert ... –