D3转换工作在nodejs上吗?

我正在使用链接https://gist.github.com/Caged/6407459中提供的代码。 SVG生成良好,并在浏览器上显示。 但是我不能在这个代码中使用D3的.transition和.on函数。 这些函数是否和nodejs一起工作?

您链接的要点是为了创build静态SVG标记并将其发送到客户端。 因此,客户端(浏览器)只能得到SVG标记没有任何Javascript。 您不能将事件处理程序绑定到服务器上的标记。 该任务必须由客户端的浏览器完成。 你将不得不运送一些JavaScript代码到客户端。

至于转换,由于D3通过javascript实现转换,这些也不会被发送到客户端。 有一些方法可以使用CSS3和SMIL为服务器渲染animation,但是我猜想将代码发送到客户端可能更容易。

你所要做的就好像在Illustrator或Inkscape中打开渲染的SVG,并询问转换和callback是否仍然有效。