我发现了一篇关于在IE中创建文本阴影的Stackoverflow文章:StackQuestion现在我尝试了所有的“过滤器”解决方案,在IE9中,文本呈现得很糟糕(虽然阴影显示,但文本像素化严重...)。
有没有人知道一种适合IE的文本阴影技术?即使只是为了IE9..。
谢谢
发布于 2012-07-27 21:44:59
查看此网站:http://css3pie.com/
这是一个插件,可以让你在IE6-9中使用CSS3
发布于 2012-12-18 10:36:26
你可以在Internet Explorer中获得文本阴影效果,驯服IE的破旧的滤镜阴影效果,迫使它们看起来正常并停止对文本进行像素化。使用IE色度滤镜:
jsfiddle examples (在IE8中加载,IE9)
...or如果你不能很容易地访问IE8/9,这里有一个在IE9 IE8模式下小提琴的截图。请注意IE默认滤镜中可怕的、充满伪像的、像素化的乱七八糟的滤镜与相当清晰、外观正常的Chroma滤镜的区别。

CSS代码示例。注意你如何获得一个彩度滤镜,然后是另一个滤镜,都在一行上,用引号引用一个-ms-filter --以及彩度颜色如何精确地匹配背景颜色,以及彩度颜色如何与主效果颜色互补(但不匹配):
.chroma-glow {
background-color: #dfdfdf;
-ms-filter: "progid:DXImageTransform.Microsoft.Chroma(Color=#dfdfdf)progid:DXImageTransform.Microsoft.Glow(color=ffffff,strength=4)";
}
.chroma-shadow {
background-color: #dfdfdf;
-ms-filter: "progid:DXImageTransform.Microsoft.Chroma(Color=#dfdfdf)progid:DXImageTransform.Microsoft.Shadow(direction=135,strength=2,color=ffffff)";
}一些需求(通过艰苦的方式学到的…)
block或inline-block,不能为position: relative;,不能应用于任何为position: absolute;或的子元素(如果直接应用于position: absolute;:relative;`position,则它们有效
$elem.css('filter','progid...');这样的jQuery,那么背景颜色就必须直接应用到滤镜元素上,这样色度才能正常工作。这里有几个小贴士:
发布于 2012-07-27 21:56:50
#element {
filter: glow(color=black,strength=5);
} https://stackoverflow.com/questions/11686263
复制相似问题