Html5 canvas 带圆角的FabricJS帆布

Html5 canvas 带圆角的FabricJS帆布,html5-canvas,fabricjs,Html5 Canvas,Fabricjs,如何制作圆角的FabricJS画布?我希望用画布本身而不是里面的对象来实现这一点 在画布元素上使用CSSborder radius属性: var canvas = new fabric.Canvas('my-canvas'); // bigger pixels for more rounded corners document.getElementById('my-canvas').style.borderRadius = '5px'; 或者,在CSS样式表中: #my-canvas {

如何制作圆角的FabricJS画布?我希望用画布本身而不是里面的对象来实现这一点

在画布元素上使用CSS
border radius
属性:

var canvas = new fabric.Canvas('my-canvas');

// bigger pixels for more rounded corners
document.getElementById('my-canvas').style.borderRadius = '5px';
或者,在CSS样式表中:

#my-canvas {
    border-radius: 5px;
}

在画布元素上使用CSS
border radius
属性:

var canvas = new fabric.Canvas('my-canvas');

// bigger pixels for more rounded corners
document.getElementById('my-canvas').style.borderRadius = '5px';
或者,在CSS样式表中:

#my-canvas {
    border-radius: 5px;
}

谢谢我已经尝试了您的建议,您的方法保留了画布的各个角落,而它使用圆角制作另一个画布。你知道如何删除方块边吗?我的意思是代码只是一个例子,而不是你应该放到脚本中的代码。传递给
fabric.Canvas
的参数将是所创建的
元素的
id
属性。在我的示例中,我选择了
'my-canvas'
。实际上,您只需要添加
document.getElement('whatever-You-created-fabric-canvas-with')。style.borderRadius='5px'我再次按代码进行了双重检查,结果成功了。我使用了你的代码作为指导,我错过了一个简单的步骤。再次感谢你的帮助,谢谢!我已经尝试了您的建议,您的方法保留了画布的各个角落,而它使用圆角制作另一个画布。你知道如何删除方块边吗?我的意思是代码只是一个例子,而不是你应该放到脚本中的代码。传递给
fabric.Canvas
的参数将是所创建的
元素的
id
属性。在我的示例中,我选择了
'my-canvas'
。实际上,您只需要添加
document.getElement('whatever-You-created-fabric-canvas-with')。style.borderRadius='5px'我再次按代码进行了双重检查,结果成功了。我使用了你的代码作为指导,我错过了一个简单的步骤。再次感谢你的帮助。