Javascript Raphaeljs调整画布大小以适应内容

Javascript Raphaeljs调整画布大小以适应内容,javascript,raphael,Javascript,Raphael,在Raphaeljs中,我有超过画布大小的内容。我想做的是让画布展开,并在画布周围有一个可滚动的容器,以便用户可以查看所有内容 <div class="canvas_container" id="canvas_container"> <svg> </svg> </div> 有没有什么方法可以在加载所有内容后调整Raphaeljs画布的大小,使其适合所有内容?基本上,一个“适合的尺度”。我的canvas_container div设置为

在Raphaeljs中,我有超过画布大小的内容。我想做的是让画布展开,并在画布周围有一个可滚动的容器,以便用户可以查看所有内容

<div class="canvas_container" id="canvas_container">
  <svg>
  </svg>
</div>


有没有什么方法可以在加载所有内容后调整Raphaeljs画布的大小,使其适合所有内容?基本上,一个“适合的尺度”。我的canvas_container div设置为可滚动溢出,因此如果我可以让Raphaeljs调整大小以适应所有内容,那么它应该可以工作。

您可以迭代Raphael画布中的所有元素,并获得边界框以计算图像的大小,然后调整画布的大小


方法会很有用。

是的,这就是我最后要做的。我希望有一些很好的“调整大小以适应”的电话,或者我错过了什么,但看起来并没有:)