Ich versuche, eine JQuery-Funktion durch eine Reihe von Bildern mit der Klasse "img-cover" zu loopen, so dass jedem Bild der Wert bgHeight, bgWidth und bgRatio zugewiesen wird, der der Breite, Höhe und dem Bild entspricht Seitenverhältnis jeweils. Allerdings habe ich Schwierigkeiten, diese Variablen jedem Bild in der Schleife zuzuordnen. Jede Eingabe ist erwünscht!Wie setzt man Bildattribute auf die Aufteilung zweier anderer Attribute?
Original-JQuery (für eine statische 1500x2250 Bild):
var bgHeight = 1500;
var bgWidth = 2250;
var bgRatio = bgHeight/bgWidth;
Mein Versuch, eine Schleife durch mehrere Bilder:
$('.img-cover').each(function() {
$(this).attr('bgHeight',$(this).height());
$(this).attr('bgWidth',$(this).width());
$(this).attr('bgRatio',$(this).bgHeight()/$(this).bgWidth());
});
Dank!