2013-05-12 10 views
5

Sto lavorando a un sito che utilizza principalmente la proprietà background-size:cover per lo sfondo. Tuttavia, mi piacerebbe supportare IE 7/8, sono consapevole che potrei usare i commenti condizionali di IE, ma il controllo del supporto delle proprietà sarebbe più utile in quanto potrebbe supportare altri browser vecchi in opposizione solo a IE.Metodo per verificare supporto supporto in background css

Ho la soluzione al problema di sfondo, ma ho bisogno di sapere quando aggiungerlo con js a seconda se esiste il supporto per la proprietà background-size.

La mia domanda è, qual è il metodo migliore per verificare la proprietà css background-size nei vecchi browser?

Ho visto alcune domande correlate ma tutte richiedono l'uso di Modernizer, preferirei non utilizzare una libreria aggiuntiva a meno che non sia l'unica opzione.

Grazie.

+3

"il controllo per il supporto proprietà sarebbe più utile in quanto potrebbe supportare altri browser vecchi in opposizione a solo IE" Sei una grande persona. – BoltClock

+0

Ecco un sito molto utile che utilizzo che mi dice cosa funziona in quale browser: http://caniuse.com/. È un meraviglioso strumento di allenamento. – Xarcell

risposta

7

if('backgroundSize' in document.documentElement.style) sarebbe il modo più semplice per farlo.

+0

Perfetto, grazie – George

+0

E i prefissi dei fornitori? Dubito che questo copra tutti/molti casi – Ian

+0

@Ian L'unico prefisso del venditore qui era '-moz-background-size', e quello era solo per Firefox 3.6. Non penso sia necessario qui. –