2013-05-12 10 views
5

Pracuję na stronie, która wykorzystuje przede wszystkim właściwość background-size:cover dla tła. Chciałbym jednak wspierać IE 7/8, jestem świadomy, że mogę używać warunkowych komentarzy IE, ale sprawdzenie, czy obsługa właściwości byłaby bardziej użyteczna, może wspierać inne stare przeglądarki, które są przeciwne tylko IE.Metoda sprawdzania wsparcia w tle w formacie CSS

Mam rozwiązanie problemu w tle, ale muszę wiedzieć, kiedy dodać go z js w zależności od tego, czy istnieje wsparcie dla właściwości background-size.

Moje pytanie brzmi: jaka jest najlepsza metoda sprawdzania właściwości css background-size w starszych przeglądarkach?

Widziałem kilka powiązanych pytań, ale wszystkie one wymagają używania Modernizera, wolałbym nie używać dodatkowej biblioteki, chyba że jest to jedyna opcja.

Dzięki.

+3

"Sprawdzanie obsługi nieruchomości byłoby bardziej użyteczne, ponieważ mogłoby obsługiwać inne stare przeglądarki, które są przeciwne tylko IE" Jesteś świetną osobą. – BoltClock

+0

Oto bardzo przydatna strona, z której korzystam, która mówi mi, co działa w jakiej przeglądarce: http://caniuse.com/. Stanowi wspaniałe narzędzie szkoleniowe. – Xarcell

Odpowiedz

7

if('backgroundSize' in document.documentElement.style) byłby najłatwiejszym sposobem na rozwiązanie tego problemu.

+0

Perfect, thanks – George

+0

Co z prefiksami dostawcy? Wątpię, czy obejmuje to wszystkie/wiele przypadków. – Ian

+0

@Ian Jedynym przedrostkiem dostawcy było "-moz-background-size", a dotyczyło to tylko Firefoksa 3.6. Nie sądzę, że jest to potrzebne tutaj. –

Powiązane problemy