2个元素碰撞检测

Posted on 2015-08-28 22:51  !sylar  阅读(113)  评论(0编辑  收藏  举报

function fn(obj1, obj2) {
                var L1 = obj1.offsetLeft;
                var R1 = obj1.offsetLeft + obj1.offsetWidth;
                var T1 = obj1.offsetTop;
                var B1 = obj1.offsetTop + obj1.offsetHeight;
                var L2 = obj2.offsetLeft;
                var R2 = obj2.offsetLeft + obj2.offsetWidth;
                var T2 = obj2.offsetTop;
                var B2 = obj2.offsetTop + obj2.offsetHeight;
                if (L1 > R2 || R1 < L2 || T1 > B2 || B1 < T2) {
                    return false;
                } else {
                    return true;
                }
            }