我正在计划使用d3.js来显示网络图。但是在浏览文档的过程中,我感觉我们无法使用自定义html模板自定义节点,因为它是SVG。我对么?。但我的问题仍然是d3.js告诉D3帮助您使用HTML,SVG和CSS将数据变为现实,这意味着html也用于渲染网络。如果使用html进行渲染,我可以将自定义html用于节点吗?
答案 0 :(得分:1)
因为我需要一个需要一些多行文本的网络图,所以对于节点使用绝对定位的DIV元素更容易(并且更多支持浏览器),然后使用背景SVG层在它们之间绘制边缘
我没有太多运气让异物在所有浏览器中正常工作。
答案 1 :(得分:0)
D3根本不会限制您的渲染技术。您当然可以使用SVG,HTML或两者。我不确定您是如何计划创建网络图的,但可能会在整个图表级别使用SVG。 (我想不出一种在纯HTML中显示连接的好方法。)如果是这种情况,则必须在整个SVG中嵌入HTML。这是可能的,请参阅here,D3完全支持它。