【问题标题】:Fabric.js: the object on the canvas should be selected before a change is appliedFabric.js:应在应用更改之前选择画布上的对象
【发布时间】:2013-12-20 19:57:27
【问题描述】:

我有一个带有文本对象的画布。我将文本对象的“textDecoration”属性更改为下划线。什么都没发生。我必须选择文本对象才能应用更改。我希望立即应用更改?

html:

<canvas id="customDesignCanvas"></canvas>

javascript:

var MyViewModel = function() {
  var self = this;

  var canvas = new fabric.Canvas('customDesignCanvas');
  canvas.setDimensions({width: 513, height: 490});

   var text = new fabric.Text('test', { left: 100, top: 100 });
   text.setColor('red');

   canvas.add(text);

   text.set('textDecoration', 'underline');
}

var t = new MyViewModel();

我刚从 Fabric.js 开始。任何帮助将不胜感激。

JSFiddle:http://jsfiddle.net/2Qnv7/138/

【问题讨论】:

    标签: fabricjs


    【解决方案1】:

    似乎每次我对画布的某些对象进行更改时,我都应该告诉画布重新渲染。致电后:canvas.renderAll(); 一切正常。

    【讨论】:

      猜你喜欢
      • 2014-01-02
      • 1970-01-01
      • 2017-08-15
      • 2013-09-02
      • 2013-12-26
      • 2015-04-02
      • 1970-01-01
      • 2017-05-13
      • 2013-02-08
      相关资源
      最近更新 更多