如何快速测试两个矩形是否相交?
在网上搜索到了这个一行代码(厉害!),但我不知道如何用Javascript编写它,它似乎是用一个古老的C++版本编写的。
struct
{
LONG left;
LONG top;
LONG right;
LONG bottom;
} RECT;
bool IntersectRect(const RECT * r1, const RECT * r2)
{
return ! ( r2->left > r1->right
|| r2->right < r1->left
|| r2->top > r1->bottom
|| r2->bottom < r1->top
);
}
r2->right left
没有意义。可能是由于HTML转义问题而导致的错误。 - Marcelo Cantos<
符号丢失。 - devios1