Flexslider lazyloading - nur ein Bild laden, wenn es wirklich benötigt wird
Dies ist wirklich erst nach einer Antwort auf Flexslider lazyloading hier ich bin mit diesem code Habe ich unten eingefügt. Ich möchte es ändern, so dass die Bilder nur geladen, wenn Sie wirklich nötig sind.
Ich habe versucht, die anderen Flexslider Eigenschaften, vor: und nach: aber Sie schuf eine Verzögerung auf der ersten Folie? Bitte bekomme ich etwas Hilfe mit diesem.
$('#slider').flexslider({
start: function (slider) {
//lazy load
$(slider).find("img.lazy").each(function () {
var src = $(this).attr("data-src");
$(this).attr("src", src).removeAttr("data-src");
});
}
});
InformationsquelleAutor Brownrice | 2013-09-28
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bekam ich etwas Hilfe am Ende, hier haben wir weniger code 🙂
Jquery:
HTML:
flexslider
zu kommen scheint und alles in ein Spülbecken und verfügt nicht über dieses feature bereits integriert. " Die Umsetzung der "lazy-load" - Funktion selbst ist dem Entwickler die Integration von FlexSlider' Sie sagen...Ich hatte ein ähnliches problem. Meine sollution ist nicht perfekt, aber Sie könnte so etwas tun:
Auf start lädt er das erste Bild, das zweite und das Letzte. Bevor es lädt das aktuelle Bild, die nächste und die Vorherige, so dass die nächsten Bilder sind immer vorbelastet. Die Variablen currentSlide und Graf werden von flexsliders callback-API.
Wenn Sie nicht nur wollen, lazy loading, aber das Vorabladen der folgenden Folien ändern Sie die Lösung von Brownrice zu
mit diesem code das zweite dia wird vorab geladen werden, während das laden der Seite und jeder folgenden Folie wird vorab geladen werden, wenn die Vorherige Folie aktiv ist.