当你使用了beginPath时,你后面的isPointInPath会根据最后一个beginPath绘制的路径从而进行位置的判断。
例如:
这是Mozilla开发者文档那边的例子
确实。这个时候能打印出true。
然而当你给他加一个beginPath
综上,当你使用beginPath.不止一次的时候判断位置不要直接用isPointInPath.直接用当前鼠标位置的点,在循环判断物体是否在鼠标点上。
当你使用了beginPath时,你后面的isPointInPath会根据最后一个beginPath绘制的路径从而进行位置的判断。
例如:
这是Mozilla开发者文档那边的例子
确实。这个时候能打印出true。
然而当你给他加一个beginPath
综上,当你使用beginPath.不止一次的时候判断位置不要直接用isPointInPath.直接用当前鼠标位置的点,在循环判断物体是否在鼠标点上。