In un browser, sto cercando di determinare se il punto che rappresenta la posizione del mouse si trova in quella che io chiamo "area esterna". Ad esempio, nell'immagine allegata, l'area esterna è quella con uno sfondo blu.Determinare se una posizione del mouse è vicino ai bordi del browser
alt text http://i34.tinypic.com/r8grwz.png
Nel codice e l'immagine W rappresenta la larghezza della finestra del browser, mentre H rappresenta l'altezza, e x, y per la posizione del mouse
Al momento sto usando questo pezzo di codice per farlo:
if (((x>0 && x<w1) || (x>w2 && x<W))
||
((x>w1 && x<w2) &&
((y>0 && y<h1) || (y>h2 && y<H))
))
console.log("we are in the outer area")
Mentre funziona così com'è, mi chiedo se c'è un modo migliore per esso?
Posso chiederti cosa stai per fare? È una specie di "scroll on edge" come nella maggior parte dei giochi RTS? –
No. La pagina non scorrerà con il mouse. È più come se volessi impostare alcuni dati quando il mouse si trova nell'area esterna. – ivb