我是SVG和D3世界的新手,学习如同我执行的一样。面对我目前正在从事的其中一个网站的问题。Firefox并没有正确渲染SVG,其他浏览器都是这样做的
要求:
我们要创建一个自定义图表(类似于条形图),有一组代表我的数据点和某些图标是基于条形图的数据类型嵌入到这些杠杠。该图代表了一个人在整个职业生涯中取得的成就。在悬停栏上,我们显示一个自定义弹出窗口,其中有一个简要说明栏(请参阅下面的示例)。一些酒吧有一个额外的箭头,表示酒吧是否代表了用户目前正在追求的体验。
迄今取得的进展:
正如你可以看到my profile下时间表部分。
那么,什么是错的?
一切工作正常(从屏幕截图中可以看到)在Chrome上。所有其他浏览器呈现没有图标的图形。您可以在Chrome和Firefox上查看我的个人资料。
我复制了d3生成的SVG HTML代码,并将其粘贴到jsfiddle中以在所有浏览器上测试它,并发现所有浏览器都在渲染它:(忽略颜色,我没有将CSS应用到它,但图标显示)http://jsfiddle.net/EbpPG/1/
See JS fiddle link
检查我的配置文件,看看图。生成图形的逻辑可以在chart.js文件中找到,createTimelineChart()函数。
有人可以看看它,让我知道我犯的错误是什么?
我怀疑嵌入的''