JavaScript鼠標(biāo)事件及event坐標(biāo)

一、事件
1、onclick

事件會(huì)在對(duì)象被點(diǎn)擊時(shí)發(fā)生
請(qǐng)注意: onclick 與 onmousedown 不同。單擊事件是在同一元素上發(fā)生了鼠標(biāo)按下事件之后又發(fā)生了鼠標(biāo)放開事件時(shí)才觸發(fā)的。

2、onmousedown

事件會(huì)在鼠標(biāo)按鍵被按下時(shí)發(fā)生

3、onmouseup

事件會(huì)在鼠標(biāo)按鍵被松開時(shí)發(fā)生

4、onmousemove

事件會(huì)在鼠標(biāo)指針移動(dòng)時(shí)發(fā)生

5、onmouseover

事件會(huì)在鼠標(biāo)指針移動(dòng)到指定的對(duì)象上時(shí)發(fā)生

6、onmouseout

事件會(huì)在鼠標(biāo)指針移出指定的對(duì)象時(shí)發(fā)生

二、event中各坐標(biāo)含義
1、offsetX、offsetY

offsetX:設(shè)置或獲取鼠標(biāo)點(diǎn)擊位置相對(duì)于觸發(fā)事件對(duì)象的水平(X)距離
offsetY:設(shè)置或獲取鼠標(biāo)點(diǎn)擊位置相對(duì)于觸發(fā)事件對(duì)象的垂直(Y)距離

2、clientX、clientY

clientX:設(shè)置或獲取事件被觸發(fā)時(shí)鼠標(biāo)指針相對(duì)于瀏覽器可視區(qū)域(不計(jì)算水平滾動(dòng)的距離)的水平(X)坐標(biāo)
clientY:設(shè)置或獲取事件被觸發(fā)時(shí)鼠標(biāo)指針相對(duì)于瀏覽器可視區(qū)域(不計(jì)算水平滾動(dòng)的距離)的垂直(Y)坐標(biāo)

3、pageX、pageY

pageX:設(shè)置或獲取事件被觸發(fā)時(shí)鼠標(biāo)指針相對(duì)于瀏覽器的水平(X)坐標(biāo),也就是clientX加上水平滾動(dòng)條的距離
pageY:設(shè)置或獲取事件被觸發(fā)時(shí)鼠標(biāo)指針相對(duì)于瀏覽器的垂直(Y)坐標(biāo),也就是clientY加上垂直滾動(dòng)條的距離

4、screenX、screenY

screenX:設(shè)置或獲取事件被觸發(fā)時(shí)鼠標(biāo)指針相對(duì)于用戶屏幕的水平(X)坐標(biāo)
screenY:設(shè)置或獲取事件被觸發(fā)時(shí)鼠標(biāo)指針相對(duì)于用戶屏幕的垂直(Y)坐標(biāo)

5、x、y

x:設(shè)置或獲取事件被觸發(fā)時(shí)鼠標(biāo)指針相對(duì)于父元素的水平(X)坐標(biāo)
y:設(shè)置或獲取事件被觸發(fā)時(shí)鼠標(biāo)指針相對(duì)于父元素的垂直(Y)坐標(biāo)

6、layerX、layerY

條件:觸發(fā)事件對(duì)象未設(shè)置 position: relative(相對(duì)定位)或 position: absolute(絕對(duì)定位)
layerX:設(shè)置或獲取事件被觸發(fā)時(shí)鼠標(biāo)指針相對(duì)于瀏覽器的水平(X)坐標(biāo)
layerY:設(shè)置或獲取事件被觸發(fā)時(shí)鼠標(biāo)指針相對(duì)于瀏覽器的垂直(Y)坐標(biāo)
條件:觸發(fā)事件對(duì)象設(shè)置了 position: relative(相對(duì)定位)或 position: absolute(絕對(duì)定位)
layerX:設(shè)置或獲取事件被觸發(fā)時(shí)鼠標(biāo)指針相對(duì)于觸發(fā)事件對(duì)象的水平(X)坐標(biāo)
layerY:設(shè)置或獲取事件被觸發(fā)時(shí)鼠標(biāo)指針相對(duì)于觸發(fā)事件對(duì)象的垂直(Y)坐標(biāo)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 只要走在前面 眼淚就追不上我
    冗犬1999閱讀 167評(píng)論 0 1
  • 費(fèi)登奎斯——這個(gè)名字我聽到大概有半年多了,是我的健身教練新學(xué)的一項(xiàng)高端練習(xí),但是我一直不敢嘗試,因?yàn)閮r(jià)格也是很高端...
    紫夢(mèng)聽風(fēng)閱讀 1,641評(píng)論 0 2
  • Spring MVC 在數(shù)據(jù)綁定的過程中,需要對(duì)傳遞數(shù)據(jù)的格式和類型進(jìn)行轉(zhuǎn)換,它既可以轉(zhuǎn)換 String 類型的數(shù)...
    遼A丶孫悟空閱讀 1,125評(píng)論 0 16
  • 驚蟄,開學(xué)日。由于昨天的春雷加春雨,原計(jì)劃去學(xué)校做開學(xué)前的準(zhǔn)備就取消了,雖然都想好怎樣裝扮教室,如何夸張自己的語(yǔ)言...
    野百合c閱讀 252評(píng)論 0 1

友情鏈接更多精彩內(nèi)容