为了账号安全,请及时绑定邮箱和手机立即绑定

用canvas画的曲线如何添加点击事件?

用canvas画的曲线如何添加点击事件?

慕丝7291255 2019-05-06 21:44:20
svg的path可以添加点击事件,但是canvas画的曲线怎么添加点击事件呢?曲线上的各个坐标点都不太好计算,求指教。
查看完整描述

2 回答

?
千巷猫影

TA贡献1829条经验 获得超7个赞

先获取鼠标点击相对于Canvas画布的坐标,开启一个新的路径、绘制你的曲线,再通过context.isPointInPath判断当前点击坐标是否在当前路径中
                            
查看完整回答
反对 回复 2019-05-06
?
长风秋雁

TA贡献1757条经验 获得超7个赞

在事件中通过context.isPointInPath方法判定鼠标在哪个路径上。为此你需要维护一个路径数组,用以保存每条线的context。
                            
查看完整回答
反对 回复 2019-05-06
  • 2 回答
  • 0 关注
  • 750 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信