Что заменило визуальные фильтры в Internet Explorer 9? - PullRequest
1 голос
/ 25 июня 2011

Я пытался использовать визуальный фильтр «свечение» в Internet Explorer на веб-странице, но он не имел никакого эффекта, когда я просматривал страницу в Internet Explorer 9. Я проверил веб-сайт MSDN, и в IE9 визуальные фильтры и переходы устарели.Так что же такое IE9-эквивалент CSS-кода, подобный следующему:

filter: progid:DXImageTransform.Microsoft.glow(color=black, strength=5);

Есть ли вообще какой-нибудь способ добиться приличного, читаемого белого на белом в IE9?

Ответы [ 4 ]

1 голос
/ 30 ноября 2011

На данный момент вы можете использовать -ms-filter, например, -ms-filter: "glow(color=red, strength=5)"

Небольшая демонстрация: http://jsfiddle.net/frozenkoi/nsr4F/

Обратите внимание, что в соответствии с Введение в фильтры и переходы предпочтительный синтаксис состоит в том, чтобы включать PROGID фильтра и использовать кавычки, например -ms-filter:"progid:DXImageTransform.Microsoft.Glow(color=red, strength=5)", поскольку некоторые фильтры будут работать по-разному в зависимости от синтаксиса.

Дополнительная информация: -ms-фильтр Атрибут | Фильтр Свойство & Справочник по визуальным фильтрам и переходам

1 голос
/ 25 июня 2011

Многие из используемых фильтров были заменены на CSS3.Нужный эффект (свечение) требует свойства CSS3 text-shadow, которое, к сожалению, недоступно в IE9.

0 голосов
/ 14 июля 2012
filter: progid:DXImageTransform.Microsoft.glow(color=black, strength=5); 

работает в IE9, проблем нет

Прежде чем люди будут постоянно жаловаться, они должны прочитать ссылки.

Вы должны установить этот метатег, чтобы IE работал в режиме IE 9. <meta http-equiv="X-UA-Compatible" content="IE=9" /> Вы можете проверить работающий режим с document.documentMode

, если вы не установите этот метатег. IE работает в Quirksmode для поддержки обратной совместимости, и тогда фильтры работают, только если для Doctype установлено значение

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

как было раньше, если ты помнишь.

0 голосов
/ 24 июля 2011

Попробуйте использовать filter:shadow(color=#dddddd,direction=135,strength=2); http://msdn.microsoft.com/en-us/library/ms533086(v=vs.85).aspx

...