0
它基本上起作用,但有一些地方的角度突然變化,並不平穩。玩你的鼠標,並找出。 (當鼠標的X位置在消失線的X位置附近時)。我也不明白爲什麼消失的線不會跟着鼠標超過45°。
lineRad = Math.asin(Math.sin(vertDist/mouseLineDist));
lineRad = (mouseX - lineX) >= 0 ? lineRad : -lineRad + Math.PI;
lineRad = (mouseY - lineY) >= 0 ? lineRad : -lineRad;
這可能是跳躍的起源,但我不確定。
我剛在Firefox下檢查了這個。它似乎有重大的性能問題。 所以這個原型在Chrome中運行。任何有關性能和瀏覽器兼容性的建議也令人讚賞。