Events 创建画布处理事件

Events 创建画布处理事件,events,canvas,Events,Canvas,我有一个画布,其中有在代码中动态创建的矩形。(大约100多个矩形)我想为所有的Recatngle创建事件处理 与创建不同的事件处理函数不同,我希望有一个事件处理函数,然后根据单击的矩形,相应地处理事件。我不熟悉这个windows开发 请分享一些关于这方面的信息 谢谢你的问候, Yash没有内置的方法可以做到这一点。我已经为你做了一些教程 我只想说,如果这就是您所需要的,那么在SVG中这样做会更容易。没有内置的方法来实现这一点。我已经为你做了一些教程 我只想说,如果这是您所需要的,那么在SVG中这

我有一个画布,其中有在代码中动态创建的矩形。(大约100多个矩形)我想为所有的Recatngle创建事件处理

与创建不同的事件处理函数不同,我希望有一个事件处理函数,然后根据单击的矩形,相应地处理事件。我不熟悉这个windows开发

请分享一些关于这方面的信息

谢谢你的问候,
Yash

没有内置的方法可以做到这一点。我已经为你做了一些教程


我只想说,如果这就是您所需要的,那么在SVG中这样做会更容易。

没有内置的方法来实现这一点。我已经为你做了一些教程


我只想说,如果这是您所需要的,那么在SVG中这样做会更容易。

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

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

您确定需要使用HTML5画布吗?听起来您可能可以使用一些jQuery UI可拖动div。您确定需要使用HTML5画布吗?听起来您可能还可以使用一些jqueryui可拖动div。