【问题标题】:How to detect changes on canvas in fabricJS?如何检测fabricJS中画布上的变化?
【发布时间】:2016-10-17 12:56:41
【问题描述】:

是否有任何选项可以检测 fabricJS 上的更改?我使用以下程序来保存我的画布。然后当再次保存时,我必须在再次保存之前检测画布上是否有任何更改。如何做到这一点?

            var printImg  = canvas.toDataURL({
                format: 'png',
                multiplier: multi,
                left: (canvas.width - maskWidth)/2,
                height: maskOriHeight/multi,
                width: maskOriWidth/multi
            });

【问题讨论】:

    标签: javascript jquery canvas fabricjs


    【解决方案1】:

    我正在使用以下代码来比较对象。

    var oldJSON = JSON.stringify(canvas.toDatalessJSON(['id']));
    var newJSON = JSON.stringify(canvas.toDatalessJSON(['id']));
    if(newJSON === oldJSON) {
        console.log('Equal');
    } else {
        console.log('Not Equal');
    }
    

    【讨论】:

      猜你喜欢
      • 2012-06-28
      • 2016-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-16
      • 2015-08-14
      • 1970-01-01
      相关资源
      最近更新 更多