我创建了一个画布,我可以添加对象。如何删除点击的项目?
var canvas = new fabric.Canvas('c');
var rect = new fabric.Rect({
left: 50,
top: 50,
fill: 'green',
width: 40,
height: 80
});
var circle = new fabric.Circle({
radius: 20,
fill: 'red',
left: 100,
top: 100
});
canvas.add(rect);
canvas.add(circle);
答案 0 :(得分:0)
Fabric.js在object:selected
上提供canvas
个活动。您可以收听此事件,然后删除它发生的项目。这是示例代码:
canvas.on('object:selected',function(ev){
canvas.remove(ev.target);
});
您可以阅读documentation并查看我在此处创建的jsfiddle:http://jsfiddle.net/yrL4eLsn/1/
答案 1 :(得分:0)
请参阅面料自述文件:fabricjs.com/fabric-intro-part-2 /
canvas.on(' mouse:down',function(options){if(options.target){console.log('点击了一个对象!',选项。 target.type); canvas.remove(options.target);}});
当我使用手机时,以单行发布代码