Raphael JS 调整画布大小

9
我正在使用Raphael JS编程一个辩论图。用户可以向图中添加节点。最终,图形变得非常大,但画布仍然是相同的大小。画布(在raphael js中:纸张)位于具有“overflow:scroll;”的另一个div内,因此让我们忽略屏幕房地产。
有没有办法在重新加载页面的情况下调整画布大小(以分配新的X / Y值)?
或者,我是否可以创建一个更大的并行画布,并将所有元素复制到其中?这可行吗?
2个回答

17

如果我理解您的问题,只需调用setSize()来扩展画布的尺寸,以满足所需的尺寸。 我曾在带有溢出滚动条的div中使用它,以获得您所描述的效果。


3

在我的情况下,我不想调整大小,我想要放大。

换句话说,展示用户一个在恒定大小的 div 内部逐渐增长的图形。

因此,我需要使用 setViewBox() 方法。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接