수색…


통사론

  1. on (eventName, handler) - 객체에 대한 콜백과 함께 이벤트 리스너를 부착합니다.

  2. off (eventName, handler) - 객체에서 이벤트 리스너를 제거합니다. 이 함수를 호출하면 모든 객체의 이벤트 리스너가 제거됩니다.

  3. trigger (eventName, optionsopt) - 이벤트 및 선택적 옵션 객체를 시작합니다.

매개 변수

매개 변수 기술
eventName 구독하려는 이벤트의 이름 (예 : 'object : moving')
eventHandler 해당 particluar 이벤트가 트리거 될 때 실행할 함수
optionsopt 옵션 개체

비고

Fabric은 상호 작용 및 확장 성을 허용하는 여러 이벤트를 지원합니다. 캔버스의 이벤트를 구독하려면 on 메서드를 jQuery에서 사용한 것과 같은 방식으로 사용하십시오. 그리고 trigger 방법을 사용하여 모든 이벤트를 수동으로 트리거하려고합니다. 모든 이벤트는 특정 캔버스 인스턴스의 범위 내에 있습니다. 이벤트에 대한 자세한 내용은 링크 를 방문하십시오.

Fabric js 캔버스 이벤트 데모

<canvas id="c" width="400" height="400"></canvas>
var canvas = new fabric.Canvas("c");

canvas.on('mouse:up', function () {
  console.log('Event mouse:up Triggered');
});

canvas.on('mouse:down', function () {
  console.log('Event mouse:down Triggered');
});

canvas.on('after:render', function () {
  console.log('Event after:render Triggered');
});

canvas.on('object:moving', function () {
  console.log('Event object:moving Triggered');
});

canvas.on('object:modified', function () {
  console.log('Event object:modified Triggered');
});

var text = new fabric.Textbox('Hello world', {
  width:250,
  cursorColor :"blue"
});
canvas.add(text);

위의 코드는 Fabric.js의 이벤트 API가 작동하는 방법을 표시합니다. Canvas 인스턴스를 호출하거나 Rect 인스턴스와 같은 Fabric.js 다른 객체를 호출 on 이벤트를 수신 할 수 있으며 리스너가 트리거되면 전달 된 콜백도 트리거됩니다.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow