我正在使用一个 javascript 库(jsPlumb),它为我生成一个状态机,带有连接等。
我正在尝试向生成的图形添加放大和缩小功能。
生成的代码是这样的:
<div id="canvas">
<canvas style="position: absolute; height: 4px; width: 4px; left: 907.816650390625px; top: 659.816650390625px; " class="_jsPlumb_endpoint ui-draggable ui-droppable" height="4" width="4"></canvas>
...
div 包装器中有很多画布元素。
所以我试图找到一个可以让我轻松缩放所有这些画布元素的库。
Fabric.js 听起来不错,但我没有找到任何方法来“加载”现有画布以将变换应用于画布本身,而只是将变换应用于画布内的元素。
有谁知道可以做到这一点的图书馆?或者,如果您曾经为 jsplumb 添加放大/缩小功能,我也会很高兴!我特别喜欢 Fabric.js 的解决方案,因为这个库提供了许多有用的其他功能。
谢谢!