【问题标题】:Selecting multiple fabric objects using the [Ctrl] key [closed]使用 [Ctrl] 键选择多个织物对象 [关闭]
【发布时间】:2013-01-04 10:49:21
【问题描述】:

用例: 我主要选择一个织物对象。接下来,我按住 [Ctrl] 并选择另一个织物对象。此时,必须突出显示两个对象(类似于 Microsoft Word 中绘制的形状)。

有没有办法做到这一点?

P.S:我希望使用鼠标拖动选择来完成此操作。

【问题讨论】:

  • 这种情况在你按住 shift 时已经发生了
  • 这是哪个版本的fabric JS?我正在使用从自定义演示中获得的 1.0.0。这肯定不会在这个版本中发生。另外,是否有任何链接可以让我找到相同的演示?谢谢。
  • P.S:我使用织物创建的对象是我通过对已经存在的对象进行子类化创建的对象(例如:iLine、iText)。
  • 在 MacOS 和 Windows 中,您都可以通过 shift 来实现。您可以尝试绑定/取消绑定键以复制 ctrl 的效果

标签: jquery fabricjs


【解决方案1】:

通过fabric-1.0.0.js文件调试后发现我的canvas.selection设置为false。 这是我的错误,因为是我早先设置了此值以避免鼠标拖动组选择。

感谢 @kangax 让我知道 shiftKey 在织物中的使用! 虽然我无法选择您的评论作为正确答案,但我在此说明这一点。

【讨论】:

  • 很高兴您发现了问题
  • 顺便说一句,感谢@kangax 带来了 Fabric JS。只是想说.. :)
  • 我们可以使用属性 selectionKey 更改默认的多选(shift Key)。 fabric.Canvas("myCanvas", { selection: true, selectionKey: "ctrlKey" });
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-02-13
  • 1970-01-01
  • 2014-08-23
  • 2014-07-08
  • 2013-06-28
  • 2013-01-15
  • 1970-01-01
相关资源
最近更新 更多