溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

JS中怎么怎么實現(xiàn)鼠標(biāo)左右鍵和中鍵事件

發(fā)布時間:2021-11-03 15:22:43 來源:億速云 閱讀:875 作者:iii 欄目:開發(fā)技術(shù)

這篇文章主要講解了“JS中怎么怎么實現(xiàn)鼠標(biāo)左右鍵和中鍵事件”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“JS中怎么怎么實現(xiàn)鼠標(biāo)左右鍵和中鍵事件”吧!

  在三維場景中有時候需要判斷鼠標(biāo)的事件,除了使用的click事件,只有鼠標(biāo)左鍵有效,而右鍵無效。而對于onmousedown、onmouseup的時候鼠標(biāo)的事件左鍵/右鍵有效。詳細(xì)請看w3c上的資料。

  鼠標(biāo)中鍵怎么操作

  首先,需要為window綁定mousedown、mouseup事件

  元素對象.addEventListener('mousedown',處理函數(shù)fun);

  1

  然后,判斷button的值,button事件屬性可返回一個整數(shù),指示當(dāng)事件被觸發(fā)時哪個鼠標(biāo)按鍵被點(diǎn)擊。

  button:返回當(dāng)事件被觸發(fā)時,哪個鼠標(biāo)按鈕被點(diǎn)擊。

  參數(shù) 描述

  0 規(guī)定鼠標(biāo)左鍵

  1 規(guī)定鼠標(biāo)中鍵

  2 規(guī)定鼠標(biāo)右鍵

  鼠標(biāo)中鍵代碼

  functiononMouseDown(event){

  if(event.button==0){

  console.log("鼠標(biāo)左鍵!")

  }elseif(event.button==2){

  console.log("鼠標(biāo)右鍵!");

  }elseif(event.button==1){

  console.log("鼠標(biāo)滾輪!");

  }

  }

  <bodyonmousedown="whichButton(event)">

  <p>請在文檔中點(diǎn)擊鼠標(biāo)。一個消息框會提示出您點(diǎn)擊了哪個鼠標(biāo)按鍵。</p>

  <scripttype="text/javascript">

  functionwhichButton(event){

  varbtnNum=event.button;

  if(btnNum==2){

  alert("您點(diǎn)擊了鼠標(biāo)右鍵!")

  }elseif(btnNum==0){

  alert("您點(diǎn)擊了鼠標(biāo)左鍵!")

  }elseif(btnNum==1){

  alert("您點(diǎn)擊了鼠標(biāo)中鍵!");

  }else{

  alert("您點(diǎn)擊了"+btnNum+"號鍵,我不能確定它的名稱。");

  }

  }

  </script>

  </body>

感謝各位的閱讀,以上就是“JS中怎么怎么實現(xiàn)鼠標(biāo)左右鍵和中鍵事件”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對JS中怎么怎么實現(xiàn)鼠標(biāo)左右鍵和中鍵事件這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關(guān)知識點(diǎn)的文章,歡迎關(guān)注!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

js
AI