canvas 安装

yarn add canvas

jsdom 安装

yarn add jsdom

fabric 安装

npm install fabric —save

组件控制器

行为:node_modules\fabric\src\controls.actions.js

  1. // 伸缩、旋转行为控制
  2. controls.rotationWithSnapping = wrapWithFireEvent('rotating', wrapWithFixedAnchor(rotationWithSnapping));
  3. controls.scalingEqually = wrapWithFireEvent('scaling', wrapWithFixedAnchor( scaleObjectFromCorner));
  4. controls.scalingX = wrapWithFireEvent('scaling', wrapWithFixedAnchor(scaleObjectX));
  5. controls.scalingY = wrapWithFireEvent('scaling', wrapWithFixedAnchor(scaleObjectY));
  6. controls.scalingYOrSkewingX = scalingYOrSkewingX;
  7. controls.scalingXOrSkewingY = scalingXOrSkewingY;

利用在 fabric.Object.prototype.controls 控制器点的控制方法