繁体   English   中英

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

[英]JSPlumb: Resize HTML5 Canvas depending on Content

因此,请解释一下我的情况:我想创建一个在线的“有限状态机” -webapp,它能够可视化自动机概念(确定性,非确定性),然后执行一些最小化等逻辑来帮助学生通过尝试的方式理解这些抽象概念。

因此,根据我的观点,我认为JSPlumb是可行的方式(对其他建议表示赞赏)-但我找不到在JSPlumb中“调整” HTML5 Canvas大小的选项。 假设有100个节点的自动机,那么640x480的画布就不是很好,所以应该是这样,从640x480的画布开始,单击并拖动画布的侧面,用户可以将其扩展到其需要。 可以肯定的是,先前绘制的元素应保留其位置。

因此,我的问题是:是否可以使用jsplumb进行此操作,还是需要自己编写代码? 如果我需要自己编写代码,则非常感谢从何处开始更改jsplumb文件的任何提示。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM