我有以下的方法,其計算在一個正方形具有相等的寬度和高度由四個三角形劃分一個象限:計算象限爲一個矩形內部的三角形
function getQuadtrant(x, y, width, height){
if(y < width/2 && x < width-y && x > y) {
alert('top triangle');
}
if(y > width/2 && x > width-y && x < y) {
alert('bottom triangle');
}
if(x < height/2 && x < width-y && x < y) {
alert('left triangle');
}
if(x > height/2 && x > width-y && x > y) {
alert('right triangle');
}
}
然而,我有一個div是矩形的,具有寬度爲249px,高度爲404px,如何獲得象限?在上面的代碼中,它的當前狀態給出了一個錯誤的輸出,當我選擇一個三角形的特定區域時,例如頂部三角形,它會提醒「底部三角形」。
「隨着它上面的代碼的當前狀態給出一個錯誤的輸出。」 ---我們需要猜測它? – zerkms
@zerkms我的歉意,我已經更新了這個問題。 –