看看这张图片(抱歉,我的作品机器上只有画笔):
在那里,您会看到两个黑色矩形,一个主要的和一个次要的,在主要内部。考虑它们是div
s。红点是每个的中心点(顶部和左侧)。
绿色矩形是一个心理(不是在屏幕上绘制)边界,对称地包含主要反应角,它是由 JavaScript 计算的。
蓝线是这两个红点的对角线段。
我已经在 JavaScript 上计算了上述对象的所有位置。
黄点是我想要得到的点。它必须在红点的对角线上,但在边界(绿线)。它不能在外面或里面。
我用我的算法创建了这个jsFiddle 。如您所见,黄色点位于绿色边界之外。它必须在对角线段内并超过绿线限制。
这个算法有什么帮助吗?