html5 canvas事件绑定问题
比如我再同一个canvas里画了2个图形,我想判断其中哪一个图形被点击了该如何判断??是花去坐标吗??还有有更好的方法~...
比如我再同一个canvas里画了2个图形,我想判断其中哪一个图形被点击了该如何判断??是花去坐标吗??还有有更好的方法~
展开
3个回答
展开全部
纯粹的去判断坐标的话,当控件数量比较多的时候,速度会比较慢。
比较理想做法是,重载canvas的各画图方法,通过重载把这些方法所对应的位置盘但记在内存里,然后通过内存的数据判断。
自己写的画,比较麻烦,有个国外的大学生写了东西,我试过,应该能满足你的要求。你可以试下。
http://calebevans.me/projects/jcanvas/
比较理想做法是,重载canvas的各画图方法,通过重载把这些方法所对应的位置盘但记在内存里,然后通过内存的数据判断。
自己写的画,比较麻烦,有个国外的大学生写了东西,我试过,应该能满足你的要求。你可以试下。
http://calebevans.me/projects/jcanvas/
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-04-02
展开全部
这个你用onclick事件去判断一下 把两个图形分别放到两个容器中div如果被点击就判断下 不明白继续追问我 519963858@qq.com
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询