2007年08月7日 01:48
追蹤游標位置
追蹤滑鼠游標移動的位置似乎在很多時候需要用到,但是因為懶惰,所以從來沒有真正去好好了解一下,所以今天來把觀念搞清楚:
什麼?不知道原點是什麼?(x, y) = (0, 0) 就是原點...
- 在 IE 裡,event 物件可以隨時擷取的到;但在 Firefox 上就必須要有事件(如:click, MouseOver, MouseOut... 等等)產生時,event 物件才會行成。因此,在 Firefox 上如果有function 需要擷取游標的位置,event 物件就必須在事件產生時以參數的方式傳進 function 裡才行
- Firefox 只支援 event.clientX(Y) 和 event.screenX(Y): clientX(Y) 的值是以瀏覽器視窗內左上角為原點;screenX(Y) 當然就是以你的螢幕左上角為原點所取出的值啦。
- IE 另外還支援了 event.x(y) 和 event.offsetX(Y) - event.x(y) 和 event.clientX(Y) 相同,offsetX(Y) 則是以每個框框 (像 <div> 包住的範圍就是一個框框) 的左上角為原點。
什麼?不知道原點是什麼?(x, y) = (0, 0) 就是原點...
您可能有興趣的文章:

alpha tools: horizontal ruler

擷取 HTML 文件中物件的位置

追蹤游標位置

偵測瀏覽器的相容性

ruler function

setInterval / setTimeout
引用URL
http://cgi.blog.roodo.com/trackback/3875071