确定两个矩形是否重叠(成角度)可以通过以下步骤进行:
function isRectanglesOverlap(rectangle1, rectangle2) {
if (rectangle1.right < rectangle2.left || rectangle1.left > rectangle2.right) {
return false; // 水平方向上没有重叠
}
if (rectangle1.bottom < rectangle2.top || rectangle1.top > rectangle2.bottom) {
return false; // 垂直方向上没有重叠
}
return true; // 有重叠
}
// 示例矩形
var rectangle1 = {
left: 0,
top: 0,
right: 100,
bottom: 100
};
var rectangle2 = {
left: 50,
top: 50,
right: 150,
bottom: 150
};
console.log(isRectanglesOverlap(rectangle1, rectangle2)); // 输出:true
请注意,以上推荐的腾讯云产品仅为示例,实际选择应根据具体需求进行评估和决策。
领取专属 10元无门槛券
手把手带您无忧上云