• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

[ERLEDIGT] Hintergrundbild ausmessen.

Oliver77

Mitglied
Hallo, ich würde gerne die Breite und Höhe eines Hintergrundbildes ermitteln.
Für Img's gibt es
Javascript:
var x = document.getElementById("myImg").naturalWidth;
var x = document.getElementById("myImg").naturalHeight;
Muss ich ein Image erzeugen und dann auslesen? Scheint mir bissel blöd.
Thx for Feedback.
 
Werbung:
Ich bin mir nicht ganz sicher (kann es gerade auch nicht ausprobieren), aber schau dir mal getComputedStyle an.

Sollte ungefähr so gehen:
Javascript:
const myDiv = document.getElementById('myDiv');
const computedStyle = window.getComputedStyle(myDiv);
const backgroundSize = computedStyle.getPropertyValue('background-size');

Edit:
Frage mich allerdings, wie es sich bei sowas wie cover verhält.
 
Werbung:
Kannst du nicht eigentlich auch einfach die Größe des Containers, wo das Hintergrundbild ist, auslesen?
 
Ich nutze ja background-size:contain. und brauche die Breite.

Ich hab's jetzt so gelöst, dass ich auf Hintergrundbilder verzichte und Img's nutze und oben genannte Methoden nutze.
 
Zuletzt bearbeitet:
Werbung:
Zurück
Oben