2017-01-31 3 views

ответ

2

Используйте свойство 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' созданного элемента ''. В моем примере я выбрал '' my-canvas''. Вам действительно нужно добавить 'document.getElement ('any-you-created-fabric-canvas-with'). Style.borderRadius = '5px';' –

+0

Я снова дважды проверял код, и я получил его работу. Я использовал ваш код в качестве руководства и некоторые, как я пропустил простой шаг. В очередной раз благодарим за помощь. – user5749747