创建画布处理事件

问题描述:

我有一个画布,它具有在代码中动态创建的矩形。 (大约超过100个矩形。)我想要为所有recatngles创建事件处理。创建画布处理事件

而不是创建不同的事件处理函数,我想有一个事件处理函数,然后,基于单击的rectangel,相应地处理事件。我是这个Windows开发的新手。

请分享一下这个。

感谢,最好的问候, 佳日

+0

您确定需要为此使用HTML5画布吗?这听起来像你可能能够通过一些jQuery UI可拖动的div。 – Xenethyl

有没有内置的方式做到这一点。我做了一些教程help people get started.

让我只是说,这将是更容易做在SVG如果这是所有你需要。

在画布中,无法处理画布内单独创建的元素。您可以通过编程来实现它。如果他们只是普通的矩形,那么可能是divs是更好的选择。如果它们可以是任何绘图,则需要在画布上捕获鼠标移动事件。查找鼠标移动事件的位置,并使用公式来查找鼠标是否位于任何图形中。我为多边形形状实现了同样的事情。我所做的只是找到鼠标协调,然后检查坐标是否在任何形状内。