首頁 web前端 js教程 JavaScript如何取得滑鼠點擊的位置?取得的三種方法匯總

JavaScript如何取得滑鼠點擊的位置?取得的三種方法匯總

Oct 29, 2018 pm 01:41 PM
javascript 位置 滑鼠點擊

其實我們一直都在dom中和元素打交道,這也是手機互動的一個比較常用的方面,但是很多程式設計師比較失望,在不同的瀏覽器中,會出現不同的結果,下面我們就來講一下利用js如何取得滑鼠點擊的位置,並且為您總結詳細的教學。

JavaScript如何取得滑鼠點擊的位置?取得的三種方法匯總

一:滑鼠相對於螢幕

如果我們涉及在滑鼠點擊的位置,比較簡單的話,我們就可以取得滑鼠點擊之後,利用screenX,screenY來決定點擊的大致位置,從而判斷出與螢幕的上邊距和下邊距的相對位置,我們不要考慮iframe等一些因素,但是在不同的瀏覽器中,表現還是很相同的。

範例:

function getMousePos(event) {             
     var e = event || window.event;             
      return {'x':e.screenX,'y':screenY}  
}
登入後複製

二:滑鼠相對於瀏覽器的視窗

如果透過以上簡單的程式碼來確定位置,往往這些都還不夠,因為在大致的情況下,我們需要得到滑鼠相對於瀏覽器視窗的座標,分別取得到滑鼠現對於視窗的的上邊距和左邊距,可以利用clientX,clientY表示。

例如:

function getMousePos(event) {              
     var e = event || window.event;              
     return {'x':e.clientX,'y':clientY} 
}
登入後複製

三:滑鼠相對於文件

#我們可以利用clientX與clientY來得到目前瀏覽器視窗的座標,但是這些條件都是由限制的,當我如出現在頁面的滾動的情況下,那麼相對於文檔的坐標怎麼辦呢,這時候我們只要加上滾動的位移就可以了。

例如:

function getMousePos(event) {
    var e = event || window.event;
    var scrollX = document.documentElement.scrollLeft || document.body.scrollLeft;
    var scrollY = document.documentElement.scrollTop || document.body.scrollTop;
    var x = e.pageX || e.clientX + scrollX;
    var y = e.pageY || e.clientY + scrollY;
    //alert('x: ' + x + '\ny: ' + y);
    return { 'x': x, 'y': y };
}
登入後複製

目前火狐瀏覽器的問題會簡單的多,因為火狐支援pageX,與pageY這兩個屬性,已經把頁面滾動計算在內了。

以上就是對JavaScript如何取得滑鼠點擊的位置?取得的三種方法彙總的完整介紹,如果你想了解更多有關JavaScript影片教學#,請關注php中文網。


以上是JavaScript如何取得滑鼠點擊的位置?取得的三種方法匯總的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

詳細介紹如何在Windows 11上開啟環境變數設定 詳細介紹如何在Windows 11上開啟環境變數設定 Dec 30, 2023 pm 06:07 PM

環境變數功能是系統中的配置程式運行必備工具,但是在最新的win11系統中還有許多的用戶不知道怎麼設置打開,下面就給你們帶來了win11環境變量打開位置詳細介紹,快來一起學習操作一下吧。 win11環境變數在哪:1、先輸入“win+R”,開啟運行框。 2、然後在裡面輸入指令:controlsystem。 3.在開啟的系統資訊介面中,選擇左側選單的「進階系統設定」。 4.隨後在開啟的「系統屬性」視窗選擇下方的「環境變數」選項。 5.最後在開啟的環境變數中,即可依照需求進行相關的設定。

Win11的啟動路徑以及如何開啟它 Win11的啟動路徑以及如何開啟它 Jan 03, 2024 pm 11:13 PM

每個Windows系統都有一個啟動路徑,如果你在其中新增了檔案或軟體,就會在開機的時候打開它。不過不少朋友不知道win11啟動路徑在哪裡,其實我們只要進入C碟的對應資料夾就可以了。 win11啟動路徑:1、雙擊開啟「此電腦」2、直接將此路徑「C:\ProgramData\Microsoft\Windows\StartMenu\Programs\Startup」貼進路徑方塊。 3.這裡就是win11啟動路徑了,如果我們要開機開啟檔案就可以將檔案放進來。 4.如果你根據這條路徑進不來,可能是被隱藏了。

星穹鐵道克勞克影視樂園摺紙小鳥位置 星穹鐵道克勞克影視樂園摺紙小鳥位置 Mar 27, 2024 pm 11:51 PM

星穹鐵道克勞克影視樂園總共有20隻摺紙小鳥,有很多玩家不知道克勞克影視樂園摺紙小鳥在哪,小編已經把每隻摺紙小鳥位置全部都總結出來了,幫助大家進行尋找,具體內容一起來看看這篇克勞克影視樂園摺紙小鳥位置最新匯總。崩壞星穹鐵道攻略大全星穹鐵道克勞克影視樂園摺紙小鳥位置1、克勞克影視樂園一層2、克勞克影視樂園二層

了解pip安裝包儲存的位置和結構 了解pip安裝包儲存的位置和結構 Jan 18, 2024 am 08:23 AM

深入了解pip安裝的套件存放位置,需要具體程式碼範例pip是Python語言常用的套件管理工具,用於方便安裝、升級和管理Python套件。在使用pip安裝套件時,它會自動從PyPI(Python套件索引)下載對應的套件文件,並將其安裝到指定的位置。那麼,pip安裝的套件究竟存放在哪裡呢?這是很多Python開發者都會遇到的問題。本文將深入探討pip安裝的套件存放位置,並提供

PPT滑鼠點擊文字出現底線動畫製作方法 PPT滑鼠點擊文字出現底線動畫製作方法 Mar 26, 2024 pm 06:40 PM

1、輸入文字。 2、選擇插入下的形狀,並在其中選擇直線。 3.在愛字下方畫一條直線。 4.選擇直線,再選擇動畫選單,從中選擇一種動畫效果。 5.播放動畫,此時文字下面沒有橫線。 6.點選滑鼠,此時文字下面就出現橫線。

win11關機位置 win11關機位置 Jan 10, 2024 am 09:14 AM

如果我們要長時間離開電腦,那麼最好將電腦關機保護它,那麼win11關機在哪裡呢,其實一般來說只要打開開始選單,在其中就可以找到關機按鈕了。 win11關機在哪裡:答:在開始功能表的電源按鈕。 1.首先我們點選底部工作列的「windows標誌」開啟「開始功能表」2、開啟後,可以在右下角找到「電源」按鈕,如圖所示。 3.點擊電源按鈕後,就能看到「關機」了,點擊它就能關機。 4.如果因為當機等特殊狀況無法關機,那麼可以直接用電腦上的「電源鍵」長按強制關機。

最後紀元競技場在哪 最後紀元競技場在哪 Mar 07, 2024 pm 08:16 PM

在《最後紀元》中,玩家可以玩多種形式,如遊戲模式、挑戰模式和競技場等。競技場則是遊戲的終極玩法,提供兩種模式供玩家選擇。最後紀元競技場在哪裡答:競技場屬於終局玩法,具體位置在冠軍之門。需要取得競技場鑰匙或記憶的競技場鑰匙,右鍵後可見世界地圖,並能找到冠軍之門的具體位置。競技場分為兩大模式:競技場冠軍模式和無盡競技場模式。前者包括40波敵人與選擇的獎勵,總要在與競技場冠軍的較量中達到頂峰。競技場冠軍模式共有4階段,難度越高,獎勵越好。無盡競技場是無限波次的模式,難度逐漸增加,成績最好的挑戰者將

快手發佈於哪裡怎麼改位置?已經上傳的影片怎麼加入位置? 快手發佈於哪裡怎麼改位置?已經上傳的影片怎麼加入位置? Mar 21, 2024 pm 06:00 PM

作為國內知名的短影片平台,快手為許多創作者提供了展現才華和分享生活的機會。在上傳影片時,一些新手創作者可能會困惑於如何更改影片發布位置。本文將為您介紹快手影片發布位置的更改方法,並分享一些快手影片發布的技巧,幫助您更好地利用這個平台展示自己的作品。一、快手發佈於哪裡怎麼改位置? 1.發布介面:在快手APP中,點選「發布」按鈕,進入影片發佈介面。 2.位置資訊:在發佈介面,有「位置」欄,點選進入位置選擇介面。 3.更改位置:在位置選擇介面,點選「定位」按鈕,可以查看目前所在位置。如需更改位置,點擊「位

See all articles