我使用 Chrome 开发工具进行开发。
我刚刚用 IE11 进行了演示。
嗯,是的,我的错误是没有使用 IE 检查,并且下面的语法不是有意的(在 d3.js 中设置属性时犯了错误)。但我很受伤,因为我的图表没有显示,我想了解为什么我不能更早地发现错误......
下面的代码片段适用于 Chrome,不适用于 IE11。
<html>
<body>
<svg width="120" height="120">
<circle style="fill: rgb(60,60,60); r: 20px; " cy="30" cx="20"></circle>
</svg>
</body>
</html>
SVG 规范当前发布的版本是1.1它指出圆的半径是一个属性而不是 CSS 属性。这就是 IE 实现的。
SVG 规范的新版本正在制定中,版本2。其中,圆的半径(以及当前属于属性的许多其他内容)将是 CSS 属性。 Chrome 就是这么做的。
Chrome 正在尝试实现 SVG 2 规范的部分内容,Firefox 也是如此。不同的 UA 已实现了 SVG 2 规范的不同部分,因为他们在 SVG 2 完成之前对其进行了调查,以证明实现它是可行的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)