2017-01-31 124 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