-ms-фильтр против фильтра Какая разница? - PullRequest
35 голосов
/ 01 августа 2011

В чем разница между IE filter и -ms-filter свойствами?Если я использую один, я должен использовать их обоих?Они делают то же самое, но каждая работает только на определенных версиях IE?

Ответы [ 3 ]

53 голосов
/ 01 августа 2011

Microsoft представила -ms-filter, чтобы сделать Internet Explorer более совместимым со стандартами (CSS 2.1 требует, чтобы расширения поставщика имели префикс поставщика). Поскольку синтаксис исходного свойства filter не соответствует CSS 2.1, IE8 + требует, чтобы значение свойства -ms-filter было заключено в кавычки.

filter: alpha(opacity=40);
-ms-filter: "alpha(opacity=40)";

-ms-filter поддерживается в IE8 +, устаревшее свойство filter, насколько мне известно, для обратной совместимости поддерживается во всех версиях Internet Explorer.

Ссылка по теме: http://blogs.msdn.com/b/ie/archive/2008/09/08/microsoft-css-vendor-extensions.aspx

Обратите внимание, что поддержка фильтров может быть удалена в IE10.

1 голос
/ 14 апреля 2015

-ms-фильтр свойство

Устанавливает или получает фильтр или набор фильтров, которые применяются к объекту. Примечание Как в Windows Интернет Explorer 9 эта функция устарела. Начиная с Internet Explorer 10 эта функция была удалена и больше не должна использоваться.

свойство -ms-фильтра

0 голосов
/ 01 августа 2011

Я считаю, -ms - это префикс поставщика для некоторых новых свойств CSS3, тогда как filter - это старое свойство, предназначенное для IE 6-8 (я могу ошибаться в IE 6, но я точно знаю, что он используется IE 8). Вот дополнительная информация о том, где -ms используется: http://msdn.microsoft.com/en-us/library/ms531207(VS.85).aspx.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...