关于isPointInPath失效问题

当你使用了beginPath时,你后面的isPointInPath会根据最后一个beginPath绘制的路径从而进行位置的判断。

例如:


Mozilla开发者文档

这是Mozilla开发者文档那边的例子

确实。这个时候能打印出true。

然而当你给他加一个beginPath


综上,当你使用beginPath.不止一次的时候判断位置不要直接用isPointInPath.直接用当前鼠标位置的点,在循环判断物体是否在鼠标点上。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 书中代码示例效果展示:Core HTML5 Canvas Examples 基础知识 canvas元素 canva...
    szu_bee阅读 2,905评论 2 28
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,118评论 25 709
  • 更新:【面试题含答案】http://bbs.9ria.com/thread-288394-1-1.html 高频问...
    好怕怕阅读 4,834评论 3 52
  • 聊天,对于有的人来说是本能,对于有的人来说,是需要练习的。 我是后者! 从前很讨厌闲聊,觉得讲半天也没讲出个什么东...
    村里灯花阅读 565评论 2 2
  • 读完这本书,感觉气胸不是个病。里面印象最深是那句话:做人,话不要说错,床不要睡错,门槛不要踏错,口袋不要摸错。晚安
    小峰bill阅读 159评论 0 0