Я хочу создать приложение для рисования и не могу получить базовую функциональность для панорамирования слоя или редактирования svgs
и масштабирования, преобразования.
С paper.js
можно легко изменить размер холста и подогнать его под div, но мне нужно fabric.js
для перемещения и масштабирования объектов. Ткань не меняет или не подходит под div
.
В HTML у меня есть это: <canvas id="canvas" resize></canvas>
и css:
#canvas {
width: 100%;
height: 100%;
background-color: transparent;
}
С помощью этого кода я могу изменить размер окна и холста.
Но когда я использую fabric.js
, он возвращается к 300 x 150 и не меняет размер:
var fabric = require('fabric').fabric;
canvas = new fabric.Canvas('canvas');
paper.install(window);
window.onload = function() {
// Setup directly from canvas id:
paper.setup('canvas');
var path = new Path();
path.strokeColor = 'black';
var start = new Point(100, 100);
path.moveTo(start);
path.lineTo(start.add([ 200, -50 ]));
view.draw();
}