Apostolos
Apostolos

Reputation: 8101

setZoom and getZoom are undefined

I have created a canvas object but when I try to use getZoom() and setZoom it says that they are undefined.

canvas = new fabric.Canvas();
new fabric.Image.fromURL(url, function (omg){
    canvas.add(omg);
});

canvas.setZoom(canvas.getZoom()*1.1);

Am I doing something wrong?

Upvotes: 1

Views: 4997

Answers (1)

ptCoder
ptCoder

Reputation: 2247

You need to update fabric.js version to 1.4.13. You can download here: https://rawgit.com/kangax/fabric.js/master/dist/fabric.js

Zoom X 2:

var canvas = new fabric.Canvas('canvas');
var url = "http://serio.piiym.net/CVBla/txtboard/thumb/1260285874089s.jpg";
fabric.Image.fromURL(url, function (img){
    img.left = 80;
    img.top = 50;
    canvas.add(img);
});
canvas.renderAll();

alert(canvas.getZoom());

canvas.setZoom(canvas.getZoom()*2);
canvas.renderAll();

alert(canvas.getZoom());

I have made a fiddle for you: http://jsfiddle.net/tdzoygc4/1/

Hope that helps.

Upvotes: 5

Related Questions