我使用的是FusionChartXT,我的线图不显示IE中的div行。
现在我看了svg代码,它是中一个divline的代码:
<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中的代码,其中显示了一行:
<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中有一个错误,它会导致带有标记的路径呈现不当。但我不知道我的代码中是否有标记。
发布于 2015-08-05 13:46:27
根据SVG规范,stroke-dasharray的负值被认为是一个错误。在这种情况下,IE似乎比其他浏览器更接近规范,这可能更容易容错。尝试更正您的路径以包含stroke-dasharray的正确值(即正值)。
https://stackoverflow.com/questions/31833751
复制相似问题