我正在使用]将阴影设置到织物js矩形上>
o.setShadow("1px 1px 15px yellow");
现在将阴影设置为相应的矩形,其中o是当前对象,但是我每隔30秒就会使用超时来重新生成矩形,新的矩形会生成,但是阴影仍然存在于旧位置,因此如果矩形没有阴影当矩形重新生成时,阴影仍然存在,但理想情况下应删除所有阴影。
我尝试过
o.setShadow(null) and o.setShadow(0px 0px 0px) and canvas.renderAll()
但是它不能正常工作,所有新矩形都没有shadow属性,shadow为null但是阴影仍然存在,我需要在settimeout的下一次迭代中完全删除阴影。我正在使用Fabric js的3.4.0版本。
我正在使用o.setShadow(“ 1px 1px 15px yellow”);将阴影设置为织物js矩形。现在,阴影设置为相应的矩形,其中o是当前对象,但是我重新生成了...
先执行obj.shadow = null;
,然后再执行canvas#requestRenderAll
,它将去除对象的阴影。