javascript - fabric.js - 重新调整尺寸后获得新高度

标签 javascript html canvas fabricjs

我创建组:

var text    = new fabric.Text(textValue,{left: 20, top: 30, fontSize:25});
var rect    = new fabric.Rect({
                    width       : text.get('width') + 40,
                    fill        : "#FFFFFF",
                    height      : 100,
                    stroke      : '#000000',
                    strokeWidth : 1

                  });

    var myGroupObj = new fabric.CustomGroup([  rect,text ], {
      left      : 0,
      top       : 0,
    });

现在,当我手动调整组的大小时,我想获得一个新的高度。

myGroupObj.get('height')

我总是最后一个 (100)。 Somme idea to get new height,拜托?

最佳答案

您应该调用 getHeight() 函数,而不是访问 .height 属性,它会为您提供实际 高度(第一个你在屏幕上看到的 fabric.js 对象。在您在 jsfiddle 上创建的代码中,要获得真实高度,您应该将 alert(activeObject.height); 行更改为 alert(activeObject.getHeight()); 你会看到不同之处。

干杯, 贡萨洛·加布里埃尔

关于javascript - fabric.js - 重新调整尺寸后获得新高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24803185/

相关文章:

JavaScript 合并多个 bool 数组和 OR ||运算符(operator)

谷歌地图中的javascript变量不可用,太困惑了!

javascript - 贝塞尔定时动画路径

javascript - 使用 Ajax 仅检索数据库中的数据之间如何更好地从 html 结构中的数据库检索数据?

javascript - HTML5 Canvas 翻转卡片动画

html - 从图像下方移动文本到右侧

html - 伪类之前的标准 CSS 技巧无法解决页眉下内容消失的问题

javascript - 使用jquery,如何清除 Canvas 中的项目?

javascript - Canvas 2D globalCompositeOperation(打火机)

javascript - 存在 url 哈希时刷新页面