在qooxdoo支持svg

时间:2017-06-07 11:47:26

标签: javascript svg qooxdoo

我喜欢将svg加载到我的qooxdoo gui中,将一些事件处理程序链接到svg元素(pointerdown,pointermove)并从外部操作svg元素(style.transform = rotate)。所以我需要从qooxdoo级别访问svg元素。但是如何将svg嵌入qooxdoo不仅仅是一个形象? 是否支持在qooxdoo处理svg? 我找到了一种如何在html5中嵌入svg的方法。在这里,您可以通过标签:object嵌入svg dom-structure。这就是我在qooxdoo中寻找的东西。 我发现了一个qooxdoo svg-contrib;但这已有几年了(2011年),我想知道它是否已经整合到qooxdoo或者它是否仍然是最好的起点?

2 个答案:

答案 0 :(得分:0)

D3.js是一个在Javascript中操作svg对象的好模块。但是,我不确定您是否可以将模块集成到qooxdoo框架中。

答案 1 :(得分:0)

使用snap.svg,svg.js,raphael和fabric.js进行交互式和图形制作工作(工程数据到PDF报告)我目前仅依靠fabric.js,方便动态加载SVG,这是一个很好的过渡到HTML5画布,并与页面上的控件进行了很好的交互。所有这些库都有相当的学习曲线,但使用Inkscape作为基本的SVG模板工具和fabric.js作为渲染库可以让您非常精简地简化生产过程。