2013-05-12 4 views
5

Ich arbeite an einer Website, die in erster Linie die background-size:cover Eigenschaft für den Hintergrund verwendet. Allerdings würde ich gerne IE 7/8 unterstützen, ich bin mir bewusst, dass ich IE bedingte Kommentare verwenden könnte, aber die Suche nach der Eigenschaft Unterstützung wäre nützlicher, da es andere alte Browser unterstützen könnte, die nur IE entgegengesetzt sind.Methode zur Überprüfung auf css Hintergrundgröße Unterstützung

Ich habe die Lösung für das Hintergrundproblem, aber ich muss wissen, wann es mit js je nachdem, ob es Unterstützung für die background-size-Eigenschaft gibt, hinzufügen.

Meine Frage ist, was ist die beste Methode für css background-size Eigenschaft in alten Browsern zu überprüfen?

Ich habe ein paar verwandte Fragen gesehen, aber alle erfordern die Verwendung von Modernisierer, ich würde es vorziehen, keine zusätzliche Bibliothek zu verwenden, außer es ist die einzige Option.

Danke.

+3

"die Suche nach der Eigenschaft Unterstützung wäre nützlicher, da es andere alte Browser als Gegensatz zu nur IE unterstützen könnte" Sie sind eine großartige Person. – BoltClock

+0

Hier ist eine sehr nützliche Seite, die ich benutze, die mir sagt, was in welchem ​​Browser funktioniert: http://caniuse.com/. Es macht ein wunderbares Trainingswerkzeug. – Xarcell

Antwort

7

if('backgroundSize' in document.documentElement.style) wäre der einfachste Weg, um darüber zu gehen.

+0

Perfekt, danke – George

+0

Was ist mit Vendor Prefixes? Ich bezweifle, dass dies alle/viele Fälle abdeckt. – Ian

+0

@Ian Das einzige Anbieterpräfix hier war "-moz-background-size", und das war nur für Firefox 3.6. Ich denke nicht, dass es hier gebraucht wird. –

Verwandte Themen