Как определить, поддерживает ли браузер размытие CSS3?

Я пытаюсь написать что-то на JS, что позволит мне узнать, поддерживает ли браузер пользователя CSS3 blur, и отображать (или не отображать) элемент по мере необходимости. Не похоже, что Modernizr поддерживает это, и я действительно не мог найти другого способа проверить это. . Как я могу это сделать?


person daviesgeek    schedule 15.10.2013    source источник
comment
raw.github.com/Modernizr/Modernizr/master/ функция-обнаруживает/css/   -  person Derek 朕會功夫    schedule 15.10.2013
comment
Я видел, но это свойство фильтра, которое поддерживает большинство браузеров…   -  person daviesgeek    schedule 16.10.2013
comment
В настоящее время только браузеры webkit поддерживают свойство filter.   -  person Boaz - CorporateShillExchange    schedule 19.10.2013
comment
Согласно jQuery.support.filter… Firefox поддерживает это…   -  person daviesgeek    schedule 20.10.2013


Ответы (1)


blur на самом деле является значением CSS filter, а не свойство CSS внутри себя.

Чтобы проверить поддержку свойства CSS3 filter с помощью modernizr, вы можете просто использовать значение Modernizr.cssfilters.

person Boaz - CorporateShillExchange    schedule 15.10.2013
comment
Таким образом, нет реального способа определить, поддерживает ли он размытие? - person daviesgeek; 16.10.2013
comment
Извините за задержку ответа. В терминах Modernizr поддержка свойства filter означает поддержку всех его значений в соответствии с спецификацией. Таким образом, по определению и спецификации Modernizr.cssfilters специально обнаруживает поддержку функции blur. - person Boaz - CorporateShillExchange; 17.10.2013
comment
Хорошо… я попробую. Похоже, это сработает, поэтому я согласился. Спасибо! - person daviesgeek; 20.10.2013