如何关闭IE中的文本抗锯齿功能(6/7/8)(VML)
https://i.sstatic.net/YZp6L.jpg!
我有一个通过 Raphael JS 实现的地图,它包装了 VML 和 SVG 以支持跨 Web 浏览器绘图。
一切看起来都很好,除了 IE(6/7/8) 中的字体
,在 VML 中渲染文本时似乎打开了抗锯齿功能,并且文本看起来不清晰且模糊,请问有没有办法关闭抗锯齿功能?
https://i.sstatic.net/YZp6L.jpg!
I have a map implemented via Raphael JS, which wraps VML and SVG to support cross web browsers drawing.
Everything looks good except the font in IE(6/7/8)
it seems AntiAliasing is turned on rendering the text in VML, and the text looks unclear and blur, please is there a way to turn off the AntiAliasing?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在
SVG
标记中添加shape-rendering = 'crispEdges'
这是否可以解决问题?
您还可以尝试将
font-smooth : never
添加到 SVG 的样式中。To the
SVG
tag, addshape-rendering = 'crispEdges'
Does that solve the issue?
You can also try adding
font-smooth : never
to your styles for the SVG.font-size
中不使用px
。使用pt
或%
。@font-face
与eot
字体格式结合使用。自定义字体无需抗锯齿即可渲染。示例:
您可以使用 FontSquirrel 生成器生成
EOT
字体文件。px
infont-size
. Usept
or%
.@font-face
witheot
font format. Custom fonts render without antialiasing.Example:
You can use FontSquirrel generator to generate
EOT
font file.