我用fabric.js ( http://fabricjs.com ) 加载了一个图像,但我无法让'lockUniScaling' 在我的元素上工作。
这有效:
canvas.add(new fabric.Rect({ width: 50, height: 50, fill: '#77f', top: 100, left: 100 }));
canvas.item(0).lockUniScaling = true;
我怎样才能得到这个元素的“lockUniScale”?
fabric.Image.fromURL('http://www.domain.com/image.png', function(obj) {
canvas.add(obj.scale(1).rotate(0).set({ left: 100, top: 100 }));
canvas.renderAll();
});
如果我添加一些其他元素,我可以使用 item(1), item(2),... 来获取它们,但我无法获取图像元素。
有什么提示吗?