2012-03-07 4 views

ответ

0

Да, но они не совсем то же самое.

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

2

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

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

Например, если у вас есть JQuery и хотите предназначаться Н2-х:

$("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

Я должен добавить, что реальной практикой для использования этого было бы нацелить H2 в браузере, который не поддерживает текстовую тень, используя modernizr. – chipcullen

+0

Отлично, я попробую это, спасибо за ответ. –

Смежные вопросы