function bump(el,el2) {
let elRect = el.getBoundingClientRect();
let el2Rect = el.getBoundingClientRect();
if(elRect.left > el2Rect.right
||el2Rect.left > el2Rect.right
||elRect.top > el2Rect.bottom
||el2Rect.top > elRect.bottom){
return false;
}else{
return true;
}
}
如上所示,代码粘走就可以用了
if(bump(el,el2)){
这里放碰撞了需要执行的内容
}else{
这里是没碰撞的内容
}