最笨的方法:直接根据顶点坐标,写上一堆|| &&
好的方法:我想不出来。
好的方法:我想不出来。
解决方案 »
- 请问如何用JQuery实现在单击按钮时弹出一个类似网页的对话框?
- 关于火狐等非IE浏览器的range坐标,告诉请进...
- js怎样获取点击事件标签的子标签的值?
- 一个Jacascript操作DOM的问题
- js固定比例裁剪缩略图????
- js跨页面取值问题
- 关于scrollHeight和offsetHeight及scrollTop的问题(不兼容)
- 【求助】梅花雨进来帮帮忙,下面代码在firefox中怎么写才能执行?
- 高手请进
- 关于netscape的一些html语法和一些和netscape相关的对象比如frame之类的应该到哪里去查参考?
- 目录树中实现右键显示菜单
- 如何在javascript中获取前面页面提交的参数值?
如果不是的话可以交换一下再判断
if(
((x3<x1<x4) && (y3<y1<y4)) ||
((x3<x2<x4) && (y3<y1<y4)) ||
((x3<x1<x4) && (y3<y2<y4)) ||
((x3<x2<x4) && (y3<y2<y4))
)
{
return true;
}else
{
return false;
}
}
function IsCross(x1,y1,x2,y2,x3,y3,x4,y4){
if(
(isbet(x1,x3,x4) && isbet(y1,y3,y4)) ||
(isbet(x2,x3,x4) && isbet(y1,y3,y4)) ||
(isbet(x1,x3,x4) && isbet(y2,y3,y4)) ||
(isbet(x2,x3,x4) && isbet(y2,y3,y4))
)
{
return true;
}else
{
return false;
}
}
function isbet(a,b,c){
if((a<c ) && (a>b)){
return true;
}else{
return false;
}
}
return ((isbet(x1,x3,x4) && isbet(y1,y3,y4)) ||
(isbet(x2,x3,x4) && isbet(y1,y3,y4)) ||
(isbet(x1,x3,x4) && isbet(y2,y3,y4)) ||
(isbet(x2,x3,x4) && isbet(y2,y3,y4)));
}
function isbet(a,b,c){return ((a<c ) && (a>b));}