IE8无法通过SVGWeb插件正确呈现SVG文件

时间:2012-09-27 17:55:09

标签: internet-explorer-8 svg svgweb

我有一个在Adobe Illustrator中生成的SVG。

我已使用格式

将其直接粘贴到页面中
 <script type="image/svg+xml">
      // paste from <svg version="1.1"...
      // to </svg>
      // .AI files have an XML statement and DOCTYPE that I leave off
 </script>

然后代码设法在页面上渲染图像。

问题是IE8版本看起来有些偏差。

对于正确的导出设置,我能做些什么会告诉IE8升级吗?

我想的是,自从设计师将其保存为SVG后,可能会出现某种降级,然后当我要求对文件进行更改时,打开SVG并重新保存(而不是从AI文件中导出)这是主要来源)。 修改这无法解决问题。

我会尝试将其作为我的第一道防线 - 但如果有人有其他建议,我很乐意听到。

我也尝试过AMPLE svg插件作为替代方案(结果很搞笑,更糟糕)

SVG as seen in Chrome and IE8 rendered using SVGWEB

1 个答案:

答案 0 :(得分:1)

SVGWeb不支持stroke-dasharray,这就是为什么所有短划线都显示为实线的原因。在Adobe Illustrator中没有导出设置可以解释此问题。唯一的选择是为每个破折号创建一个单独的元素(我畏缩思考这个)。

我建议回到位图.png。