我这边有一个需求。第三方插件绘制了一个canvas,canvas有一个导出按钮,希望可以对这个按钮做一些自定义的事件,但是获取不到canvas中的内容。有什么好办法吗?
求助!如果能解决,请一杯咖啡!(╹▽╹)
我这边有一个需求。第三方插件绘制了一个canvas,canvas有一个导出按钮,希望可以对这个按钮做一些自定义的事件,但是获取不到canvas中的内容。有什么好办法吗?
求助!如果能解决,请一杯咖啡!(╹▽╹)
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
canvas没有子元素,所以对于canvas中某一内容的事件监听都是通过将事件绑定在canvas上,然后判断鼠标位置进行确定。
比如是圆形,需要知道圆心和半径,通过三者关系判断是不是在圆内,如果是长方形,需要知道长方形最大最小xy,然后进行判断,如果是不规则多边形,则需要知道多边形的边界路径,然后判断点是不是在多边形内,判断点是不是在多边形内可以看常用空间分析函数3.9-3.11