패브릭 그룹 : 여러 객체를 단일 장치로 효율적으로 관리하여 조작을 단순화 (이동, 스케일링, 회전). 캔버스 직렬화 (JSON) :
이미지 형식보다 더 대역폭 친화적 인 메소드 인 JSON을 사용하여 캔버스 상태를 저장 및로드하십시오. 커스텀 클래스 생성 : 는 맞춤형 객체 동작 및 속성으로 fabric.js를 확장하고 효율적으로 직렬화되고 사막화됩니다. SVG 상호 운용성 : 캔버스 요소를 SVG로 내보내고 SVG 컨텐츠를 캔버스로 가져와 형식 유연성을 위해. 사막화 방법 :
loadFromJSON
loadFromSVG
직렬화 : 및
SVG 직렬화는
서브 클래스 :
및 toObject
를 사용합니다. toJSON
toJSON
객체 추가 json 표현이 업데이트됩니다. toObject
메소드를 재정의하거나 확장하여 달성됩니다.
var text = new fabric.Text('hello world', { fontSize: 30 });
var circle = new fabric.Circle({ radius: 100, fill: '#eef', scaleY: 0.5 });
var group = new fabric.Group([text, circle], { left: 150, top: 100, angle: -10 });
canvas.add(group);
메소드를 위임합니다. 이를 통해 SVG 호환 렌더러로 내보낼 수 있습니다
사막화 : toObject
및 toObject
JSON의 캔버스 상태를로드하십시오. SVG 데이터에서 로드. toObject
를 사용합니다. 속성은 생성자 역할을합니다. <code class="language-javascript">group.item(0).set({ text: 'trololo', fill: 'white' });
group.item(1).setFill('red');</code>
의 예는 그림 8 및 9 참조). 사용자 정의 속성은 toSVG
자주 묻는 질문 (FAQ) : toSVG
(제공된 FAQ는 이미 잘 구조화되고 포괄적이므로 여기서 변경이 필요하지 않습니다.)
위 내용은 fabric.js : 고급의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!