0

我使用以下 css 为我的标题应用了文本阴影。

h1, h2, h3, h4, h5, h6, p, span {

    text-shadow: 1px 1px 1px #999 !important; 


filter: progid:DXImageTransform.Microsoft.dropShadow(color=#999999,offX=1,offY=1);
}

h1{

 filter: Shadow(Color=#cccccc, Direction=130, Strength=1);}

html:

<h1>Contact Us</h1>

它在 Firefox 中看起来不错,但在 ie 8 和 ie 9 中看起来很奇怪。请参考下图。

火狐:

在此处输入图像描述

即 8:

在此处输入图像描述

如何解决这个问题?

在此处输入图像描述

4

3 回答 3

0

用这个:

h1, h2, h3, h4, h5, h6, p, span {
    text-shadow: 1px 1px 1px #999 !important; 
    filter: progid:DXImageTransform.Microsoft.dropShadow(color=#999999,offX=1,offY=1);
    background-color:#FFFFFF;
}

h1{
     filter: Shadow(Color=#cccccc, Direction=130, Strength=1);
}
于 2013-01-04T09:37:53.947 回答
0

添加另一个答案。感谢这篇文章http://www.useragentman.com/blog/2011/04/14/css3-text-shadow-can-it-be-done-in-ie-without-javascript/

HTML:

<h1>
<span>Contact Us</span>
</h1>

CSS:

h1, h2, h3, h4, h5, h6, p, span {
    text-shadow: 1px 1px 1px #999 !important; 
    filter: progid:DXImageTransform.Microsoft.dropShadow(color=#999999,offX=1,offY=1);
    background-color:#FFFFFF;
}

h1{
    zoom: 1;
    background-color: white;
    filter: progid:DXImageTransform.Microsoft.Chroma(Color=white)
        progid:DXImageTransform.Microsoft.DropShadow(OffX=1, OffY=1, Color=#eeeeee);
    font-size:20px;
}

JSFIDDLE

于 2013-01-04T10:41:29.373 回答
0

Try this filter and change the strength and direction as needed.

filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=60, Color='#999999');
于 2013-01-04T09:35:38.030 回答