欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

js鼠標坐標獲取常用的三個方法

 更新時間:2023年09月05日 10:46:17   作者:ljxyydx  
這篇文章主要給大家介紹了js鼠標坐標獲取常用的三個方法,在 JavaScript中當事件發(fā)生時獲取鼠標的位置是件很重要的事件,需要的朋友可以參考下

js提供了多個獲取鼠標點擊事件的坐標獲取方法

1.相當于你點擊的元素來說 (e.offsetX和e.offsetY)

就是以你點擊的元素的左上角作為參考系源點獲取鼠標在元素中點擊的位置

<style>
    div{
        width: 300px;
        height: 300px;
        background-color: rebeccapurple;
        color: wheat;
        margin: 300px auto;
    }
</style>
<body>
    <div>我的橫坐標x:,我的縱坐標y:</div>
</body>
<script>
    var oDiv = document.querySelector('div')
        oDiv.onclick = function (e) {
            console.log(e.offsetX)
            console.log(e.offsetY)
            // 渲染函數(shù) 
            oDiv.innerHTML = '相對于我點擊的這個元素來講我的橫坐標x:' + e.offsetX + ',我的縱                
坐標y:' + e.offsetY
        }
</script>

在給div添加點擊事件,在點擊事件中傳入事件源e,e中保存著鼠標的點擊坐標,我們用offsetX和offsetY就可以獲取到鼠標在div中的點擊坐標。

2.相對于瀏覽器可視窗口來說(e.clientX和e.clientY)

可視窗口是指瀏覽器能夠看到內容的窗口,隨著滾動條移動,可視窗口的位置也在隨著變化,但是都是在以可視窗口的左上角的位置為參考系來獲取鼠標的點擊位置

oDiv.onclick = function (e) {
            console.log(e.clientX)
            console.log(e.clientY)
            // 渲染函數(shù) 
            oDiv.innerHTML = '相對于瀏覽器可視窗口來講我的橫坐標x:' + e.clientX + ',我的縱坐標y:' + e.clientY
        }

3.以頁面左上角作為參考系(e.pageX 和 e.pageY)

以頁面作為為參考系,與可視窗口不一樣,是以整個頁面的左上角作為參考系,不隨滾動條改變而改變,就是一開始頁面的左上角。

oDiv.onclick = function (e) {
            console.log(e.pageX)
            console.log(e.pageY)
            // 渲染函數(shù) 
            oDiv.innerHTML = '相對于頁面來講我的橫坐標x:' + e.pageX + ',我的縱坐標y:' + e.pageY
        }

總結 

到此這篇關于js鼠標坐標獲取常用的三個方法的文章就介紹到這了,更多相關js獲取鼠標坐標內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • JavaScript 生成唯一ID的幾種方式

    JavaScript 生成唯一ID的幾種方式

    這篇文章主要介紹了JavaScript 生成唯一ID的幾種方式,幫助大家更好的理解和使用JavaScript,感興趣的朋友可以了解下
    2021-02-02
  • JavaScript使用WebSocket實現(xiàn)實時通信的技術詳解

    JavaScript使用WebSocket實現(xiàn)實時通信的技術詳解

    WebSocket作為一種高效的通信協(xié)議,為開發(fā)者提供了一種在客戶端和服務器之間進行全雙工通信的方法,本文將深入探討WebSocket技術,并提供實戰(zhàn)代碼示例
    2024-04-04
  • 淺談使用MVC模式進行JavaScript程序開發(fā)

    淺談使用MVC模式進行JavaScript程序開發(fā)

    這篇文章主要介紹了淺談使用MVC模式進行JavaScript程序開發(fā),同時也介紹了一些JavaScript的MVC框架,需要的朋友可以參考下
    2015-11-11
  • JavaScript中幾種常見排序算法小結

    JavaScript中幾種常見排序算法小結

    JavaScript中幾種常見排序算法小結,學習js的朋友可以參考下,下面對多種方法進行了簡單的小結。
    2011-02-02
  • js微信掃描二維碼登錄網(wǎng)站技術原理

    js微信掃描二維碼登錄網(wǎng)站技術原理

    這篇文章主要介紹了js微信掃描二維碼登錄網(wǎng)站技術原理,具有一定的參考價值,有需要的可以了解一下。
    2016-12-12
  • js 定位到某個錨點的方法

    js 定位到某個錨點的方法

    下面小編就為大家?guī)硪黄猨s 定位到某個錨點的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-11-11
  • 前端實現(xiàn)截屏的兩種常見方式

    前端實現(xiàn)截屏的兩種常見方式

    這篇文章主要介紹了前端實現(xiàn)截屏的兩種常見方式,分別是使用第三方庫html2canvas和navigator.mediaDevices.getDisplayMedia,兩種方法都給出了詳細的代碼示例,需要的朋友可以參考下
    2025-03-03
  • 微信小程序實現(xiàn)簡單搜索框

    微信小程序實現(xiàn)簡單搜索框

    這篇文章主要為大家詳細介紹了微信小程序實現(xiàn)簡單搜索框,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-09-09
  • 使用JavaScript優(yōu)雅實現(xiàn)文本展開收起功能

    使用JavaScript優(yōu)雅實現(xiàn)文本展開收起功能

    這篇文章主要為大家詳細介紹了如何使用JavaScript優(yōu)雅實現(xiàn)文本展開收起功能,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2024-04-04
  • js使用cookie記錄用戶名的方法

    js使用cookie記錄用戶名的方法

    這篇文章主要介紹了js使用cookie記錄用戶名的方法,通過完整實例形式分析了JavaScript針對cookie的創(chuàng)建、賦值及刪除等操作技巧,以及通過cookie記錄用戶登錄信息的方法,需要的朋友可以參考下
    2015-11-11

最新評論