首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在IE中关闭文本AntiAliasing (6/7/8)(VML)

如何在IE中关闭文本AntiAliasing (6/7/8)(VML)
EN

Stack Overflow用户
提问于 2012-02-05 13:34:12
回答 2查看 567关注 0票数 4

http://i.stack.imgur.com/YZp6L.jpg

我有一个通过拉斐尔JS实现的地图,它包装了VML和SVG,以支持跨web浏览器绘图。

除了IE中的字体(6/7/8)外,其他所有内容看起来都很好

似乎AntiAliasing打开了在VML中渲染文本,文本看起来不清晰和模糊,有什么方法可以关闭AntiAliasing吗?

EN

回答 2

Stack Overflow用户

发布于 2012-02-05 13:39:26

SVG标记中添加shape-rendering = 'crispEdges'

这能解决问题吗?

您还可以尝试将font-smooth : never添加到SVG的样式中。

票数 0
EN

Stack Overflow用户

发布于 2014-07-23 20:50:42

  1. 尝试在font-size中使用not px。使用pt%.
  2. You可以使用带有eot字体格式的@font-face。自定义字体在没有antialiasing.

的情况下呈现

示例:

代码语言:javascript
复制
<html>
<head>
   <style type="text/css">
      @font-face {
         font-family:comic;
         src:url(http://valid_url/some_font_file.eot);
      }
   </style>
</head>
<body>
   <p style="font-family: comic; font-size: 18pt;">This paragraph uses the font-face 
   rule defined in the above style element. The rule embeds an OpenType file for the 
   Comic Sans font. </p>
</body>
</html>

您可以使用FontSquirrel生成器来生成EOT字体文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9147165

复制
相关文章

相似问题

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