[原标题:IE 9 文本渲染效果非常差;有解决方法吗?)
IE 9 在我的应用程序中渲染文本的效果非常差。问题不在于我的显示器的 Clear Type 设置,因为兼容模式下的 IE 9、Firefox 和 Chrome 都能很好地呈现文本。以下是使用 IE 9、兼容模式下的 IE 9 和 Chrome 呈现文本的方式的并排比较:
我尝试申请这个答案 https://stackoverflow.com/questions/778208/jquery-fadein-leaves-text-not-anti-aliased-in-ie7/1719198#1719198,但它似乎不适用于 IE 7 之后的任何内容。有人知道我们可以应用于我们的网站来修复 IE 9 的不良文本渲染的任何解决方法吗?
Edit:
我已将问题页面简化为最基本的内容。正如您所看到的,复制不需要太多时间。确保 IE 具有浏览器模式(如果是 IE9)和 IE9 标准的文档模式:
<html xmlns="http://www.w3.org/1999/xhtml">
<body style="background-color: rgb(30, 34, 59); color: rgb(255, 85, 0); font-size: 20px">
Home
</body>
</html>
简短回答:当您在中指定字体大小时,这是一个问题pt(点),而不是像素。
因此,新的 IE9 渲染引擎使用 DirectWrite,它不会像使用 GDI+ 那样捕捉到最近的像素,因此,如果您的 pt 大小没有映射到整个像素数,它将完全按照这种方式绘制。 ,这使得它显得模糊。
IE8 兼容模式不会遇到这个问题,因为它使用我们习惯的常规 GDI 渲染。
因此,请检查所有样式表等,如果您要求点大小字体,这正是 IE9 中给出的内容,并且根据您使用的字体等,您的点大小可能会也可能不会映射到清晰的尺寸。
此处详细解释:
- IE9 的模糊字体文本 - www.hanselman.com/blog/TheUltimateGuideOfFiveThingsForNewIE9UsersWhoFearChange.aspx http://www.hanselman.com/blog/TheUltimateGuideOfFiveThingsForNewIE9UsersWhoFearChange.aspx
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)