我有一个在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插件作为替代方案(结果很搞笑,更糟糕)
答案 0 :(得分:1)
SVGWeb不支持stroke-dasharray,这就是为什么所有短划线都显示为实线的原因。在Adobe Illustrator中没有导出设置可以解释此问题。唯一的选择是为每个破折号创建一个单独的元素(我畏缩思考这个)。
我建议回到位图.png。