0

我有一个在 Adob​​e 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 插件作为替代方案(结果很搞笑,更糟)

使用 SVGWEB 渲染的 Chrome 和 IE8 中的 SVG

4

1 回答 1

1

SVGWeb 不支持 stroke-dasharray,这就是为什么所有的虚线都显示为实线。Adobe Illustrator 中没有解决此问题的导出设置。唯一的选择是为每个破折号创建一个单独的元素(我一想到这个就畏缩了)。

我建议回退到位图 .png。

于 2012-09-27T18:56:48.603 回答