所以,为了解释我的场景:我想创建一个在线“有限状态机”-webapp,它能够可视化自动机概念(确定性的,非确定性的),稍后会做一些逻辑,如最小化等等帮助学生以实验的方式理解这些抽象概念。
因此,对于我的观点,我认为JSPlumb是可行的方法(其他推荐值得赞赏) - 但我找不到在JSPlumb中“调整”HTML5 Canvas的选项。对于让我们说100个节点的自动机,640x480画布不是很好,所以应该是什么,从画布640x480开始,点击并拖动画布的侧面,用户可以将其扩展到其需求。当然,先前绘制的元素应保留其位置。
所以,我的问题是:是否可以使用jsplumb执行此操作或者我是否需要自己编写代码?如果我需要自己编写代码,那么开始更改jsplumb文件的任何提示都将受到高度赞赏。
答案 0 :(得分:0)
JSPlumb没有使用画布,据我所知,它在旧的IE浏览器上使用SVG或VML。 这可能意味着您可以通过适当的宽度和宽度来调整SVG对象的大小。高度属性,但AFAIK,这不是自动的。