2010-06-28 103 views
9

我正在用Raphael JS編寫一個辯論圖。用戶可以將節點添加到圖形中。最終圖形變得非常大,而且畫布的大小仍然相同。畫布(在拉斐爾js:紙)是在另一個div與「溢出:滾動;」,所以讓我們忽略屏幕房地產Raphael JS調整大小Canvas

有沒有一種方法,我調整畫布無需重新加載頁面(分配新的X/Y值)? 或者,我可以並行創建第二個更大的畫布並複製所有元素嗎?有沒有辦法?

回答

17

如果我理解您的問題,只需撥打setSize()即可根據需要將畫布大小擴大至所需的大小。我在溢出的div中使用了這個:scroll來獲得你描述的效果。

3

就我而言,我不想調整大小,我想縮放。

換句話說,向用戶展示在一個常量大小的div內增長的圖形。所以我需要:setViewBox()