我发现了一篇关于在 IE 中创建文本阴影的 Stackoverflow 文章:StackQuestion 现在我尝试了所有的“过滤器”解决方案,在 IE9 中,文本呈现出可怕的效果(尽管阴影阴影显示,文本像素化严重......)。
有谁知道 IE 的正确文本阴影技术?即使它只是为IE9 ...
谢谢你
我发现了一篇关于在 IE 中创建文本阴影的 Stackoverflow 文章:StackQuestion 现在我尝试了所有的“过滤器”解决方案,在 IE9 中,文本呈现出可怕的效果(尽管阴影阴影显示,文本像素化严重......)。
有谁知道 IE 的正确文本阴影技术?即使它只是为IE9 ...
谢谢你
看看这个网站:http ://css3pie.com/
这是一个插件,可以让你在 IE6-9 中使用 CSS3
您可以在 Internet Explorer 中获得文本阴影效果,驯服 IE 的粗糙过滤器阴影效果,强制它们看起来不错并停止对文本进行像素化。使用 IE 色度过滤器:
...或者,如果您无法轻松访问 IE8/9,这里是 IE9 IE8 模式下那个小提琴的屏幕截图。请注意 IE 默认过滤器的可怕、伪影、像素化混乱与相当清晰、外观正常的 Chroma 过滤器等效物之间的区别。
CSS 代码示例。注意你是如何得到一个 Chroma 过滤器,然后是另一个过滤器,都在一行上,用引号对一个-ms-filter
- 以及 Chroma 颜色如何与背景颜色精确匹配,以及 Chroma 颜色如何赞美(但不匹配)主要效果颜色:
.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
or inline-block
,不能是inline
。position: relative;
或position: absolute;
position: absolute;
or `position: relative; 元素,它们会起作用)$elem.css('filter','progid...');
,则似乎必须将背景颜色直接应用于具有过滤器的元素才能使色度起作用。几个提示:
#element {
filter: glow(color=black,strength=5);
}