У меня есть полотно fabric.js на моей странице, что я хотел бы быть отзывчивым. Мой код работает для масштабирования самого холста, но не для объектов, которые я нарисовал на нем. Есть идеи? Я искал SO, но не смог найти решение, которое сработало для меня.
var resizeCanvas;
resizeCanvas = function() {
var height, ratio, width;
ratio = 800 / 1177;
width = tmpl.$('.canvas-wrapper').width();
height = width / ratio;
canvas.setDimensions({
width: width,
height: height
});
};
Meteor.setTimeout(function() {
return resizeCanvas();
}, 100);
$(window).resize(resizeCanvas);