首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Internet中没有显示SVG路径

在Internet中没有显示SVG路径
EN

Stack Overflow用户
提问于 2015-08-05 13:19:32
回答 1查看 1.9K关注 0票数 1

我使用的是FusionChartXT,我的线图不显示IE中的div行。

现在我看了svg代码,它是中一个divline的代码:

代码语言:javascript
复制
<path xmlns="http://www.w3.org/2000/svg" style="fill: none; stroke: #bbbbbb; stroke-opacity: 0.7;" fill="none" stroke="#bbbbbb" stroke-dasharray="-6" stroke-opacity="0.7" stroke-width="1" d="M 32 438.5 L 438 438.5" shape-rendering="crispEdges" />

这是Chrome中的代码,其中显示了一行:

代码语言:javascript
复制
<path d="M33,167.5L438,167.5" stroke="#bbbbbb" stroke-opacity="0.7" stroke-width="1" stroke-dasharray="-6" fill="none" shape-rendering="crispEdges" style="stroke: rgb(187, 187, 187); stroke-opacity: 0.7; fill: none; shape-rendering: crispEdges;"></path>

所以因为我不太擅长svg图形,所以我不明白为什么它不能在IE中工作。

更新

IE中有一个错误,它会导致带有标记的路径呈现不当。但我不知道我的代码中是否有标记。

EN

回答 1

Stack Overflow用户

发布于 2015-08-05 13:46:27

根据SVG规范stroke-dasharray的负值被认为是一个错误。在这种情况下,IE似乎比其他浏览器更接近规范,这可能更容易容错。尝试更正您的路径以包含stroke-dasharray的正确值(即正值)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31833751

复制
相关文章

相似问题

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