我正在用 Raphael JS 编写一个辩论图。用户可以向图中添加节点。最终图表变得非常大,画布仍然是相同的大小。画布(在 raphael js:paper 中)位于另一个带有“overflow:scroll;”的 div 中,所以让我们忽略屏幕空间
有没有办法在不重新加载页面的情况下调整画布大小(分配新的 X/Y 值)?或者,我可以并行创建第二个更大的画布并复制所有元素吗?有办法吗?
如果我理解您的问题,只需调用setSize()将画布的大小扩展到您需要的大小。我在一个带有溢出的 div 中使用了它:滚动来获得你描述的效果。