因此,我需要在viewport
元素的可见部分(在fabric
内部)绘制内嵌边框:
我尝试了stroke
的元素,但正如预期的那样,它与图像一起被裁剪了:
我希望在悬停时在所选元素上显示1型边框,并在其上显示2型边框。我为悬停事件尝试了类似的方法:
canvas.on('mouse:over', function(e) { e.target.set('strokeWidth', 4); canvas.renderAll(); });
canvas.on('mouse:out', function(e) { e.target.set('strokeWidth', 0); canvas.renderAll(); });
canvas.loadFromJSON(json,canvas.renderAll.bind(canvas),
function(o, object){
object.set('stroke', '#59fee8');
object.set('strokeWidth', 0);
});