首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在IE9中渲染边缘清晰的SVG形状

在IE9中渲染边缘清晰的SVG形状
EN

Stack Overflow用户
提问于 2011-09-02 19:28:41
回答 1查看 5.6K关注 0票数 5

IE9似乎不支持SVG shape-rendering="crispEdges"属性。

下面是一个SVG示例:

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns="http://www.w3.org/2000/svg" height="600" id="svgroot" version="1.1" width="800" x="0" y="0">
<line style="stroke:#000000;stroke-width:1px;stroke-opacity:1" y2="300" y1="300" x2="750" x1="50" shape-rendering="crispEdges" />
</svg>

它在火狐和Safari下显示正确,但在IE9和IE10 (平台预览)下显示模糊。

是否有一些解决方法可以禁用IE9中的抗锯齿功能?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-02 20:46:47

您应该能够只将线垂直移动0.5“像素”,而不是使用形状渲染。这样一来,线条至少在所有非IE浏览器中都会看起来很清晰。

代码语言:javascript
复制
<svg xmlns="http://www.w3.org/2000/svg" height="600" width="800">
  <line style="stroke:#000" y2="300.5" y1="300.5" x2="750" x1="50" />
</svg>
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7282753

复制
相关文章

相似问题

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