HTML5 canvas isPointInPath。判断点是否在线上,总是false

josh1707 发布于 2013/04/28 15:40
阅读 1K+
收藏 0

在用html5 的 canvas时,需要做一个判断。判断点击是否在线上。

在做尝试时,以下代码。alert的结果一直是false。换成方形rect(100, 100, 100, 100)则能够正确alert出ture。

请问各位高手究竟为什么?要怎么做才能判断点是否在线上?

var canvas1 = $("#canvas1");

var context1 = canvas1.get(0).getContext("2d");
context1.beginPath();
context1.moveTo(100, 100);
context1.lineTo(200, 200);
context1.closePath();

alert(context1.isPointInPath(100, 100));



加载中
0
MZM
MZM
这里用 Firefox 23 测试返回的结果是 true。
0
josh1707
josh1707
擦,我用firefox测试,也是true,但是chrome确实false,为什么呢?
返回顶部
顶部