繁体   English   中英

Raphaeljs调整画布大小以适合内容

[英]Raphaeljs resize canvas to fit content

在Raphaeljs中,我所拥有的内容超出了画布大小。 我要做的是使画布展开,并在画布周围具有一个可滚动的容器,以便用户可以查看所有内容。

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

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

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

Paper.forEachElement.getBBoxPaper.setSize方法将很有用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM