Является ли фильтр: progid: DXImageTransform.Microsoft.DropShadow (OffX = "x", OffY = "y", Color = "color") жизнеспособной заменой текста-тени: в IE? - PullRequest
0 голосов
/ 07 марта 2012

Является ли метод filter: progid:DXImageTransform.Microsoft.DropShadow(OffX="x", OffY="y", Color="color") реальной заменой атрибута text-shadow: в браузерах, отличных от IE?

Ответы [ 2 ]

2 голосов
/ 07 марта 2012

Да, они примерно эквивалентны тому, что сказал Алекс.НО - фильтр IE рендерится ужасно безобразно.

Если тень текста необходима (я просто отпустил IE по большей части, но иногда это необходимо), я нашел один метод, который буквально дублировалтребуемый элемент, поместите его под целевой элемент, затем примените фильтр размытия к дубликату, так как он выглядит намного лучше.

Например, если у вас есть jquery и вы хотите нацелиться на H2:

$("h2").each(function(){
    var h2_tx_Shadow = $(this).html();
    $(this).append("<span class='shadow_h2'>"+h2_tx_Shadow+"</span>");
});

Затем в CSS:

span.shadow_h2 {
position:absolute; top:0px; left:0px; z-index:-1;
filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='2',MakeShadow='true',ShadowOpacity='0.40');
}

Хотелось бы найти ветку, где я нашел эту идею - возможно, она даже была на SO - так что, приношу извинения оригинальному человеку, который придумал это!

0 голосов
/ 07 марта 2012

Да, но они не совсем одинаковы.

Я не верю, что вы можете создать несколько теней для текста с помощью фирменного метода IE.

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