Raphael JS调整了Canvas的大小

时间:2010-06-28 17:18:15

标签: graph canvas resize dynamic raphael

我正在与Raphael JS编写辩论图。用户可以向图表添加节点。最终图形变得非常大,画布仍然是相同的大小。画布(在raphael js:paper中)位于另一个带有“overflow:scroll;”的div中,所以让我们忽略屏幕空间

有没有办法在不重新加载页面的情况下调整画布大小(以分配新的X / Y值)? 或者,我可以并行创建第二个更大的画布并复制所有元素吗?有办法吗?

2 个答案:

答案 0 :(得分:17)

如果我理解了您的问题,只需致电setSize(),将画布的大小扩展为您需要的大小。我在溢出的div中使用了这个:滚动以获得你描述的效果。

答案 1 :(得分:3)

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

换句话说,向用户显示一个恒定大小的div内的增长图。

所以我需要:setViewBox()