Was ist eine sichere Möglichkeit, Unterstützung für CSS3 background-size: cover zu erkennen, besonders in IE & lt; 9?
Der folgende Test liefert ein falsches positives Ergebnis in IE & lt; 9, weil es tatsächlich Hintergrundgröße auf cover setzt:
%Vor%Das einzig wahre Ergebnis, das ich beim Testen von:
erhalte %Vor% Aber laut der Website Ссылка sollte IE 6/7/8
Bearbeiten:
Ich würde gerne meine eigene Lösung verwenden, aber ich habe den Code überprüft verwendet von Modernizr . Es scheint, dass sie die gleiche Technik verwenden, die mir falsche positive Ergebnisse in IE & lt; 9: Setzen Sie backgroundSize = 'cover' und prüfen Sie dann auf style.backgroundSize == 'cover' .
Siehe mein JSFiddle .
Wenn Sie versuchen, schlecht funktionierende Browser zu erkennen, um zu vermeiden, dass ein Briefmarkenbild in der Mitte der Dinge stecken bleibt, dann ist ein schneller und dreckiger Workaround
%Vor%Wenn es nicht definiert ist, dann wissen Sie, dass Ihr Browser nicht funktioniert und Sie sollten wahrscheinlich mit Ihrem Fallback-Ansatz fortfahren. YMMV.
Tags und Links javascript jquery css3