Khi sử dụng 'canvas = fabric.Canvas mới (' foo ')', Vải chuyển đổi các yếu tố canvas rằng có một lớp css với width = 100% gắn liền với nó vào một cái gì đó như thế:Fabric.js: Canvas có chiều rộng 100% có thể?
<div class="canvas-container" style="position: relative" width="293px">
<canvas class="upper-canvas"></canvas>
<canvas class="lower-canvas" id="c"></canvas>
</div>
Các gói div cũng như cả hai phần tử canvas đều nhận được thẻ kiểu và chiều rộng cố định/chiều cao. Về mặt khởi tạo, tôi chỉ tìm thấy canvas.setWdith mà chỉ lấy giá trị số (không có giá trị phần trăm).
Có cách nào để khởi tạo Vải để tôn trọng/sử dụng chiều rộng 100% nhất định không?
Cập nhật: Ví dụ: http://jsfiddle.net/thomasf1/kb2Hp/
Dường như không có cách nào để thiết lập chiều rộng đến 100%, khi cố gắng buộc nó qua CSS, Vải ngừng hoạt động như mong đợi. – thomasf1
giải pháp - http://stackoverflow.com/a/8486324/104380 – vsync