当使用 'canvas = new fabric.Canvas('foo')' 时,Fabric 会将具有宽度 = 100% 的 css 类的 canvas 元素转换为类似的内容:
<div class="canvas-container" style="position: relative" width="293px">
<canvas class="upper-canvas"></canvas>
<canvas class="lower-canvas" id="c"></canvas>
</div>
包装 div 以及两个画布元素都获得了样式标签和固定的宽度/高度。在初始化方面,我只发现 canvas.setWdith 虽然只接受数值(没有百分比值)。
有没有办法初始化 Fabric 以尊重/使用给定的 100% 宽度?
更新:示例:http: //jsfiddle.net/thomasf1/kb2Hp/