【发布时间】:2014-05-13 12:06:37
【问题描述】:
我正在使用 fabricJS 将图像添加到画布元素中,如下所示:
<canvas id="canvas" width="800" height="450" style="border:1px solid #000000"></canvas>
<script>
var canvas = new fabric.Canvas('canvas');
fabric.Image.fromURL('http://s17.postimg.org/4740ku7z3/i_Stock_000000284123_XSmall.jpg', function (oImg) {
// scale image down, and flip it, before adding it onto canvas
oImg.scale(1);
canvas.add(oImg);
});
</script>
我需要它完全响应所有屏幕尺寸,以便它适合平板电脑、智能手机等。我知道在 HTML 中定义宽度和高度是必需的。
是否可以使用 css 媒体查询或 javascript 调整画布元素的大小,同时保持所有图像和元素的比例相同?还是我必须为每种尺寸创建不同的画布?
【问题讨论】:
标签: canvas responsive-design fabricjs