如何在canvas里实现鼠标右键的功能?

[复制链接]
查看11 | 回复1 | 2012-7-5 14:13:58 | 显示全部楼层 |阅读模式
用一个数组保存当前显示的各个图标的信息({left, top, width, height})当检测到canvas对象的mousedown事件的时候, 对数组对象的各个图标信息进行循环, 根据当前Event的x, y判断是否鼠标落在图标上, 落在哪个图标上如果落在了图标上, 那么就调用某个函数重新绘画当前画布, 将被点击的图标进行特殊绘制.canvas很强大, 但是也很繁琐, 因为所有的事件和响应都需要自己js编写, 没有什么现成的组件如果开发大型交互, 并且希望canvas进行大量工作, 最好自己写一些canvas的功能类(组件)...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行