首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Fabricjs检测悬停控制框

Fabricjs检测悬停控制框
EN

Stack Overflow用户
提问于 2017-02-07 21:01:30
回答 1查看 402关注 0票数 0

我有一个fabricjs画布,在上面我添加了图像。当我们单击该图像时,该图像处于选定模式。

有没有办法知道鼠标是否在抓图上(图像周围的方框),而不是用来旋转的那个?

如果是,我能从那里启动一个javascript命令吗?

EN

回答 1

Stack Overflow用户

发布于 2017-02-10 18:02:30

旋转方块在fabricjs中称为“mtr”。

您可以通过以下方式将“mousedown”或“mouseover”事件挂钩到对象:

object.on('mouseover' myfunction.bind(object));

例如,您传递的函数将接收一个对象参数,我们将其调用为opt。

代码语言:javascript
复制
function(opt) {
  var mouseevent = opt.e;
  if (this.__corner === 'mtr') {
    callMyOtherFunction(mouseevent);
  }
}

这不会在mousemove或在mouseup上触发modified期间停止旋转处理

this.__corner引用对象(this)和最后的findTargetCorner结果。没有文档,也不是公共功能,主要用于内部fabric逻辑,但它存在,您可以使用它。

您应该建议fabric问题跟踪器将其作为官方功能,删除前面的双破折号,并将其记录在文档中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42090577

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档