用window.event對(duì)象的屬性,總共有四對(duì)屬性用來取得鼠標(biāo)位置,分別是:
clientX和clientY screenX和screenY offsetX和offsetY x和y
一 clientX和clientY
設(shè)置或接收相對(duì)于瀏覽器窗口客戶區(qū)的鼠標(biāo)x、y坐標(biāo),客戶區(qū)不包括窗口滾動(dòng)條及邊框
大小(MSDN原文:Sets or retrieves the x-coordinate/y-coordinate of the mouse
pointer's position relative to the client area of the window, excluding
window decorations and scroll bars.)
在IE4里,這一對(duì)屬性只讀不可寫,IE5及以后版本里則可讀可寫(MSDN原文:The
property is read-only in Microsoft® Internet Explorer 4.0, and read/write
in Microsoft® Internet Explorer 5 and later.)
語(yǔ)法: event.clientX=[iPos] event.clientY=[iPos] iPos應(yīng)該是一個(gè)整數(shù)
二 screenX和screenY
設(shè)置或接收相對(duì)于用戶屏幕的鼠標(biāo)坐標(biāo)
在IE4里,這一對(duì)屬性只讀不可寫,IE5及以后版本里則可讀可寫
語(yǔ)法: event.screenX=[iSize] event.screenY=[iSize] iSize應(yīng)該是一個(gè)整數(shù)
三 offsetX和offsetY
設(shè)置或接收鼠標(biāo)指針在鼠標(biāo)所在的元素上的偏移量
在IE4里,這一對(duì)屬性只讀不可寫,IE5及以后版本里則可讀可寫
語(yǔ)法: event.screenX=[iCoord] event.screenY=[iCoord] iCoord應(yīng)該是一個(gè)整數(shù)
四 x和y
設(shè)置或接收相對(duì)于鼠標(biāo)所在的元素的父元素的坐標(biāo)(MSDN原文:Sets or retrieves
the x-coordinate, in pixels, of the mouse pointer's position relative to
the parent element.)
在IE4里,這一對(duì)屬性只讀不可寫,IE5及以后版本里則可讀可寫,但I(xiàn)E5以前的版式本里
x和y坐標(biāo)并不相對(duì)于鼠標(biāo)所在的元素的父元素,只相對(duì)于瀏覽器窗口的客戶區(qū)
如果在檢測(cè)鼠標(biāo)位置時(shí),鼠標(biāo)卻在瀏覽器窗口的外面,則x和y都返回-1