div碰撞判断方法(新手)

function impact(move,fixed){
var move_left=move.offsetWidth + move.offsetLeft; //移动div的宽+移动div离浏览器的左宽
var fixed_left=fixed.offsetLeft; //固定div离浏览器的左宽
var move_top=move.offsetWidth + move.offsetTop; //移动div的宽+移动div离浏览器的上高
var fixed_top=fixed.offsetTop; //固定div离浏览器的上高
var move_right=document.body.offsetWidth-move.offsetLeft; //移动div右宽=浏览器宽-移动div到浏览器的宽
var fixed_right=document.body.offsetWidth-fixed_left-fixed.offsetWidth; //固定div右宽=浏览器宽-固定div到浏览器的宽-固定div的宽
var move_bottom=document.body.offsetHeight-move.offsetTop; //移动div下高=浏览器宽-移动div到浏览器的高
var fixed_bottom=document.body.offsetHeight-fixed_top-fixed.offsetHeight;//固定div下高=浏览器高-固定div到浏览器的高-固定div的高

if(move_left>fixed_left && move_top>fixed_top && move_right>fixed_right && move_bottom>fixed_bottom){
return true;
}
else{
return false;
}
}
posted @ 2017-05-25 14:19  无辜出世  阅读(1013)  评论(2编辑  收藏  举报