14
Mam na mojej stronie canvas.js, że chciałbym być responsywny. Mój kod służy do skalowania samego płótna, ale nie obiektów, które na nim rysowałem. Dowolny pomysł? Szukałem SO, ale nie mogłem znaleźć rozwiązania, które by dla mnie działało.Skala fabric.js obiekty na płótnie
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);
Działa świetnie, dziękuję! – zimt28
w tym współczynniku powiększenia jest stosunek lub coś innego? – mjdevloper
Procent. W tym przykładzie 2.2 miałoby wynosić 220% oryginału. –