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

[ERLEDIGT] Hintergrundbild ausmessen.

Oliver77

Aktives 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.
 
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.
 
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:
Zurück
Oben