Ich brauche eine Fotogalerie mit der folgenden Spezifikation zu implementieren:Umsetzung Bildgalerie, die faul laden Bilder von unbekannter Größe auf blättern und sie Positionen optimal
Bilder eine maximale Höhe und Breite haben müssen. Sie behalten ihr Seitenverhältnis innerhalb dieser Grenzen.
basierend auf der endgültigen Größe der Bilder nach den maximalen Größenbeschränkungen, ordnen Sie sie auf der Seite so an, dass leere Leerzeichen reduziert werden.
Während der Container nach unten scrollt, laden Sie weitere Bilder.
Bibliotheken, die ich wie masonry und diese lay load lib alle erwarten voraus bekannt sein Breite und Höhe der Zeit erforscht.
Es scheint, dass ich möglicherweise auf das Laden der Bilder in einem unsichtbaren Zustand zurückgreifen muss, um die Breiten- und Höhenparameter zu erhalten, bevor Sie sie auf der Seite positionieren. Dies wird mit dem "Mauerwerk" -Aspekt helfen, aber dem Lazy-Load-Mechanismus widersprechen.
Ich würde alle Hinweise in die richtige Richtung schätzen.
Vielen Dank für die gründliche und und Beispielcode, komplett mit Arbeitsbeispiel und Link zu relevanten Beispiel. Sehr hochwertige Antwort! Übrigens können Sie die loadMore-Funktion optimieren, indem Sie oben den $ container definieren und immer $ container referenzieren, anstatt eine neue Abfrage mit $ ('container') durchzuführen. – CodeToad
Danke! Ich werde das in Zukunft tun :) –