Требуется ли нам фильтр градиента (filter: progid: DXImageTransform.Microsoft.gradient () для IE только в том случае, если эффект градиента работает на Firefox без него? - PullRequest
1 голос
/ 29 марта 2012

Требуется ли нам фильтр градиента (filter: progid: DXImageTransform.Microsoft.gradient () только для IE, так как он работает в Firefox без него? Установка свойства ниже в css дала мне правильный эффект градиента для IE

 #mainmenu .gradientfilterIE {
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77D3F8',     endColorstr='#3FA4D8',GradientType=0 );
  }

Но в Chrome и Firefox он работает и без него.

Этот вопрос фактически является продолжением Зачем отображать разные цвета градиента в IE, но отлично работает на Firefox и Chrome?

Ответы [ 2 ]

4 голосов
/ 29 марта 2012

Свойства CSS filter-ms-filter) поддерживаются только в Internet Explorer.Они являются расширением Microsoft для CSS и не поддерживаются ни в одном другом браузере

Они являются единственным некартовым способом достижения градиентов в Internet Explorer начиная с версии 9 (хотя IE 10должен поддерживать CSS-градиенты в некоторой форме ), поэтому они необходимы в IE, если вы хотите использовать градиенты без изображений.

(хотя , как отмечает @Jules , IE 9 поддерживает обаИзображения SVG и встроенные изображения в кодировке base-64, поэтому вы можете иметь градиенты в IE 9 без отдельного изображения файлы ).

Обратите внимание, что градиентный фильтр Microsoft немного более ограничен, чем различные CSSградиентные синтаксисы и SVG-градиентный синтаксис.

1 голос
/ 29 марта 2012

IE фильтры не нужны ни в одном браузере, кроме IE.

Большинство других браузеров поддерживают CSS, включая CSS3 градиенты

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