首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >IE中的文本-阴影

IE中的文本-阴影
EN

Stack Overflow用户
提问于 2012-07-27 18:45:05
回答 3查看 419关注 0票数 1

我发现了一篇关于在IE中创建文本阴影的Stackoverflow文章:StackQuestion现在我尝试了所有的“过滤器”解决方案,在IE9中,文本呈现得很糟糕(虽然阴影显示,但文本像素化严重...)。

有没有人知道一种适合IE的文本阴影技术?即使只是为了IE9..。

谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-07-27 21:44:59

查看此网站:http://css3pie.com/

这是一个插件,可以让你在IE6-9中使用CSS3

票数 3
EN

Stack Overflow用户

发布于 2012-12-18 10:36:26

你可以在Internet Explorer中获得文本阴影效果,驯服IE的破旧的滤镜阴影效果,迫使它们看起来正常并停止对文本进行像素化。使用IE色度滤镜:

  • 设置一个接近但不同于您的阴影颜色的背景色-例如,对于黑色阴影,深灰色,对于白色发光,浅灰色
  • (在样式表或样式规则中设置背景色,在一个仅限IE的类或条件注释内,以不破坏您的设计在每隔一个其他的IE过滤器您的IE过滤器
  • 规则设置为相同的颜色作为背景填充
  • 它看起来(几乎)相当好!

jsfiddle examples (在IE8中加载,IE9)

...or如果你不能很容易地访问IE8/9,这里有一个在IE9 IE8模式下小提琴的截图。请注意IE默认滤镜中可怕的、充满伪像的、像素化的乱七八糟的滤镜与相当清晰、外观正常的Chroma滤镜的区别。

CSS代码示例。注意你如何获得一个彩度滤镜,然后是另一个滤镜,都在一行上,用引号引用一个-ms-filter --以及彩度颜色如何精确地匹配背景颜色,以及彩度颜色如何与主效果颜色互补(但不匹配):

代码语言:javascript
运行
复制
.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)";
}

一些需求(通过艰苦的方式学到的…)

  • 元素必须为blockinline-block,不能为position: relative;,不能应用于任何为position: absolute;或的子元素(如果直接应用于
  • 或` position: absolute;:relative;`position,则它们有效

  • 如果你在动态添加滤镜,比如像$elem.css('filter','progid...');这样的jQuery,那么背景颜色就必须直接应用到滤镜元素上,这样色度才能正常工作。这里有几个小贴士:
    • 有效果颜色,应用背景颜色和色度颜色你只需要在IE中使用这个背景颜色,使用feature detection或IE detection.

票数 1
EN

Stack Overflow用户

发布于 2012-07-27 21:56:50

代码语言:javascript
运行
复制
#element {  
    filter: glow(color=black,strength=5);  
}  
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11686263

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档