Ich versuche, die Höhe der Bilder in meine HTML-Datei mit Django als solche geladen zu setzen:Einstellung Höhe von html img Elemente mit der Funktion
<img data-original={{img.url}} width='310' height=calcHeight({{img.height}}, {{img.width}})/>
Mit dem ‚calcHeight (h, w)‘ Funktion Wesen eine einfache Funktion, um die Höhe des Bildes im Verhältnis zu der Breite von 310 zu skalieren. Ich muss dies tun, weil ich ein Lazyloader-Plugin verwende, das leere Platzhalter für die Bilder generieren muss, bevor die Bilder selbst geladen werden. Die Bilder haben unterschiedliche Abmessungen, daher muss ich die Höhe und die Breite der Bilder bestimmen, bevor die Bilder geladen werden, da sonst die Platzhalter vor dem Laden der Bilder "keine Höhe" haben, wodurch das Layout durcheinander gerät in diesem Prozess.
Der obige Code funktioniert nicht und ich vermute, es ist, weil Sie eine Funktion für die Höhe nicht aufrufen können. Ich hoffe ich habe die Frage genau genug erklärt und danke im Voraus für irgendwelche Tipps!
was "nicht" funktioniert? erhalten Sie einen Fehler? – user1859022
Entschuldigung, die Höhe ist im Wesentlichen auf 0 gesetzt, was den Platzhaltern beim Laden der Webseiten keine Höhe gibt. Dies führt dazu, dass die Bilder in andere Bilder/Texte überlaufen, wenn sie geladen werden, sobald sie in das Ansichtsfenster gescrollt wurden. – dutchJSCOOP