我发现了一篇关于在IE中创建文本阴影的Stackoverflow文章:StackQuestion 现在我尝试了所有的“过滤器”解决方案,在IE9中,文本呈现得很糟糕(尽管阴影显示,文本像素化很多......)。
有没有人知道IE的正确文字阴影技术?即使它仅适用于IE9 ......
谢谢
答案 0 :(得分:3)
查看此网站:http://css3pie.com/
这是一个允许您在IE6-9中使用CSS3的插件
答案 1 :(得分:1)
你可以在Internet Explorer中获取文本阴影效果,驯服IE的crunky过滤器阴影效果,迫使它们看起来没问题并停止像素化文本。使用IE Chroma过滤器:
...或者如果你没有轻松访问IE8 / 9,这里是IE9 IE8模式中的小提琴截图。请注意IE浏览器默认过滤器中可怕的,神器缠身的,像素化的混乱与相当清晰,看起来很正常的色度滤镜等效物之间的区别。
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
,不能为inline
。position: relative;
或position: absolute;
的所有子项
position: absolute;
或`position:relative; elements)$elem.css('filter','progid...');
这样的jQuery,似乎必须将背景颜色直接应用于元素,并使用色度过滤器才能工作。一些提示: