Определить поддержку фонового размера: обложка
Что такое безопасный способ обнаружить поддержку CSS3Размер фона: обложкаособенно в IE 9?
Следующий тест возвращает ложное срабатывание в IE < 9, потому что это на самом деле устанавливаетфон-размер впокрытие:
div.style.backgroundSize = 'cover';
Единственный верный результат, который я получаю при тестировании на:
if ('backgroundSize' in div.style)
Но по данным сайтаhttp://www.standardista.com/css3/css3-background-properties/#bg11, IE 6/7/8 должен вернутьсяавто, толькопокрытие а такжесодержать не поддерживаются
Редактировать:
Я хотел бы использовать свое собственное решение, но я проверилкод, используемый Modernizr, Кажется, они используют ту же технику, которая дает мне ложноположительные результаты в IE < 9: установитьbackgroundSize = 'покрытие' а затем проверьтеstyle.backgroundSize == 'покрытие'.
См мойJSFiddle.