首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >fabric.js对象选择鼠标按下

fabric.js对象选择鼠标按下
EN

Stack Overflow用户
提问于 2015-02-26 19:16:03
回答 2查看 1.4K关注 0票数 0

我想知道当我们点击更改颜色时,是否有一种方法可以选择正确的对象。

我的画布上有两个角度三角形,但当我单击它时,我只能选择一个,因为边界框是方形的。

我使用:

代码语言:javascript
复制
canvas.on('mouse:down', function(e)) 

但是我无法选择我想要的三角形,由于边界框的大小,只有1个是可选的。

谢谢你的帮助

当我点击三角形时,我想改变它的颜色。例如,如果我点击红色三角形,这个三角形会变成绿色。如果我点击黑色三角形,这个会变成蓝色。但目前还不可能。

EN

回答 2

Stack Overflow用户

发布于 2015-03-02 16:28:23

您可以尝试如下所示:

代码语言:javascript
复制
canvas.on('mouse:down', function(e){
var triangle = e.target;
if(triangle)
triangle.setFill('your color');
}); 
票数 0
EN

Stack Overflow用户

发布于 2018-11-14 05:22:09

您可以添加

代码语言:javascript
复制
perPixelTargetFind: true // prevents clicking on bounding-box around shape from selecting it

到三角形

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

https://stackoverflow.com/questions/28740987

复制
相关文章

相似问题

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