JSPlumb:根据内容调整HTML5 Canvas的大小

时间:2013-06-28 08:19:26

标签: javascript jsplumb

所以,为了解释我的场景:我想创建一个在线“有限状态机”-webapp,它能够可视化自动机概念(确定性的,非确定性的),稍后会做一些逻辑,如最小化等等帮助学生以实验的方式理解这些抽象概念。

因此,对于我的观点,我认为JSPlumb是可行的方法(其他推荐值得赞赏) - 但我找不到在JSPlumb中“调整”HTML5 Canvas的选项。对于让我们说100个节点的自动机,640x480画布不是很好,所以应该是什么,从画布640x480开始,点击并拖动画布的侧面,用户可以将其扩展到其需求。当然,先前绘制的元素应保留其位置。

所以,我的问题是:是否可以使用jsplumb执行此操作或者我是否需要自己编写代码?如果我需要自己编写代码,那么开始更改jsplumb文件的任何提示都将受到高度赞赏。

1 个答案:

答案 0 :(得分:0)

JSPlumb没有使用画布,据我所知,它在旧的IE浏览器上使用SVG或VML。 这可能意味着您可以通过适当的宽度和宽度来调整SVG对象的大小。高度属性,但AFAIK,这不是自动的。