
偶然將想到的一個(gè)如何判斷鼠標(biāo)從哪個(gè)方向進(jìn)入一個(gè)容器的問(wèn)題。首先想到的是給容器的四個(gè)邊添加幾塊,然后看鼠標(biāo)進(jìn)入的時(shí)候哪個(gè)塊先監(jiān)聽(tīng)到鼠標(biāo)事件。不過(guò)這樣麻煩太多了。google了一下找到了一個(gè)不錯(cuò)的解決方法,是基于jquery的,說(shuō)實(shí)話(huà),其中的var direction = Math.round((((Math.atan2(y, x) * (180 / Math.PI)) + 180) / 90) + 3) % 4;這句用到的數(shù)學(xué)知識(shí)我是真沒(méi)有看明白,原文中有一些英文注釋我就不一一說(shuō)明了。代碼部分不是很多,我直接寫(xiě)了個(gè)示例。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注