目前我有一个固定大小的 HTML5 画布,如下所示:
<div class="container">
<canvas id="example" width="350" height="250"></canvas>
</div>
但是我希望能够缩放画布,使其与周围的容器大小相同,显然它仍然必须保持相同的纵横比。我还希望它是流畅的,这样如果用户调整浏览器的大小,那么画布将随流体容器一起缩放。
因此,例如,如果我的容器设置为 500 像素的宽度,那么画布的宽度将缩放到相同的大小。例如:
<div class="container" style="width:500px;">
<canvas id="example"></canvas>
</div>
例如,画布将获得 500 像素的宽度以匹配容器,高度将自动设置为 357 像素,保持相同的纵横比。
我相信这可以通过一些javascript来实现,我只是不知道该怎么做......我希望我已经提供了足够的信息来帮助我。如果有人可以制作一个 jsfiddle 并在可能的情况下提供一些示例代码,将不胜感激。
谢谢。