javascript - 如何选择 Canvas 上的绘图?

标签 javascript jquery

我希望使用 javascript/jQuery 在标签上创建一个可点击的对象。

这显然行不通。

var cow = new Object();
cow = ctx.drawImage(tile,cursorH,cursorV);

$(cow).click{function(){
        alert('You clicked a cow!');
});

最佳答案

解决方案很简单,但需要奠定一些基础。首先,您需要跟踪您在 Canvas 上绘制的“对象”。也许创建您自己的对象类来跟踪位置和大小。其次,您覆盖 Canvas 的 onclick 事件并对所有可见对象执行 HitTest 。单击时位于光标下方的内容已被单击。

关于javascript - 如何选择 Canvas 上的绘图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3620679/

相关文章:

javascript - JSON - Javascript - 如何通过搜索值列表来搜索数组项

javascript - 在 JavaScript 中处理单击和拖动事件

javascript - 关键事件不适用于多个 ckeditor

使用提交处理程序进行 jQuery 验证

javascript - 如何检查哪个引导模式已打开

javascript - 使用 jQuery data() 方法存储函数

javascript - ReactJS/Javascript 条件语句

javascript - CSS - 将 div 内的元素与全局页面样式隔离开来,就好像它是一个 iFrame?

javascript - 我的 JS Accordion 可以访问吗?

javascript - div 至少与其他 div 一样高