版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a772116804/article/details/82989376
function getRect(obj){
return obj.getBoundingClientRect();
}
function collision(obj1,obj2){
var obj1Rect = getRect(obj1);
var obj2Rect = getRect(obj2);
//如果obj1碰上了obj2返回true,否则放回false
var obj1Left = obj1Rect.left;
var obj1Right = obj1Rect.right;
var obj1Top = obj1Rect.top;
var obj1Bottom = obj1Rect.bottom;
var obj2Left = obj2Rect.left;
var obj2Right = obj2Rect.right;
var obj2Top = obj2Rect.top;
var obj2Bottom = obj2Rect.bottom;
if( obj1Right < obj2Left || obj1Left > obj2Right || obj1Bottom < obj2Top || obj1Top > obj2Bottom ){
return false;
}else{
return true;
}
}
//调用if(collision(tip,beenDel)){console.log('碰上了');}