2017-01-31 86 views

回答

2

canvas元素上使用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; 
} 
+0

谢谢!我已经尝试过你所建议的,并且你的方法离开了画布的边角,而它使得另一个画布带有圆角。你知道如何去除正方形边缘吗? – user5749747

+0

我的意思是代码是一个例子,而不是你应该放到脚本中的代码。传递给'fabric.Canvas'的参数将是创建的''元素的'id'属性。在我的例子中,我选择了“我的画布”。你真的只需要添加'document.getElement('whatever-you-created-fabric-canvas-with')。style.borderRadius ='5px';' –

+0

我再次通过代码检查了一遍,并得到了它的工作。我使用你的代码作为指导,还有一些我错过了一个简单的步骤。再次感谢你的帮助。 – user5749747