시작해야합니다.
자바 스크립트 :
var canvas = new fabric.Canvas('c');
var defaultProperties = {
fill: 'black',
stroke: 'lime',
strokeWidth: 12
};
var ellipse = new fabric.Ellipse({
left: 30,
top: 30,
rx: 170,
ry: 110,
strokeWidth: 12
});
var horizontalLine = new fabric.Line([30, 140, 370, 140]);
var verticalLine = new fabric.Line([200, 30, 200, 140]);
var group = new fabric.Group([ellipse, horizontalLine, verticalLine]);
group.set(defaultProperties);
canvas.add(group);
var toggle = true;
document.getElementsByTagName('button')[0].addEventListener('click', function() {
if (toggle) {
group.set({
fill: 'red',
stroke: 'pink',
strokeWidth: 5
});
} else {
group.set(defaultProperties);
}
toggle = !toggle;
canvas.renderAll();
});
그리고 중요한 JSFiddle : https://jsfiddle.net/rekrah/mj5c2bx0/.
추가 질문이 있으면 알려주세요.
이것은 정확히 내가 필요한 것입니다. 정말 고마워요! 나는 그런 요소들을 그룹화 할 수 있다는 것을 정말로 몰랐다. –
걱정하지 마세요.이 자습서를 진행하면 도움이 될 것입니다. http://fabricjs.com/articles/. –