首頁 > web前端 > html教學 > clientX、pageX、offsetX、screenX的區別

clientX、pageX、offsetX、screenX的區別

WBOY
發布: 2016-10-10 11:40:59
原創
1755 人瀏覽過

這幾個屬性的區別說難不難,可是很容易搞混,很長一段時間沒用,發現又忘記區別了,記不清哪個是哪個!真的很抓狂!

區別:

clientX、clientY:

相對於瀏覽器視窗視覺區域的X,Y座標(視窗座標),視覺區域不包括工具列和捲軸。 IE事件和標準事件都定義了這2個屬性。

pageX、pageY:

類似於clientX、clientY,但它們使用的是文檔座標而非視窗座標。這2個屬性不是標準屬性,但得到了廣泛支持。 IE事件中沒有這2個屬性。

offsetX、offsetY:

相對於事件來源元素(srcElement)的X,Y座標,只有IE事件有這2個屬性,標準事件沒有對應的屬性。

screenX、screenY:

相對於使用者顯示器螢幕左上角的X,Y座標。標準事件和IE事件都定義了這2個屬性。

 

其實這幾個的差別很好記的!其實就是英文單字的意思,不過對於廣大中國人來說會覺得很困惑。

client就是客戶端,客戶端就是瀏覽器,也就是相對瀏覽器的座標。

page就是文檔,也就是相對網頁的座標,也就是相對於瀏覽器視覺區域的座標還要加上捲軸。

offset就是偏移,也就是想相對於來源元素的偏移位置。

screen就是螢幕,也就是相對於螢幕的座標。

這樣就好記了~

 

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板