2007年08月7日 01:48

追蹤游標位置

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


  • wsjeng 發表於樂多回應(0)引用(0)Notes: JavaScript編輯本文
    樂多分類:網路/3C │昨日人次:0 │累計人次:310
    Ads by Roodo! 

    引用URL

    http://cgi.blog.roodo.com/trackback/3875071