繁体   English   中英

使用fabricjs从画布上删除形状

[英]remove shapes from canvas using fabricjs

我需要从画布上删除一个形状。 我正在使用以下代码,但有时无法正常工作,我正在使用fabricjs创建形状。 谁能帮我

canvas2.remove(rect);
rect.remove();
canvas2.renderAll();

我不确定您在哪种情况下无法使用该代码。 下面的代码每次都对我有用。 如果您可以发布失败的代码段,则可以为您提供帮助。

 var canvas = new fabric.Canvas('c', { selection: false, preserveObjectStacking:true }); var rect = new fabric.Rect({ left: 100, top: 100, width: 50, height: 50, }) canvas.add(rect); setTimeout(function() { canvas.remove(rect); }, 3000); 
 <script src="https://cdnjs.cloudflare.com/ajax/libs/fabric.js/1.6.4/fabric.min.js"></script> <canvas id="c" width="600" height="600"></canvas> 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM