最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

1.相當(dāng)于你點擊的元素來說 (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)

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

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
        }

總結(jié) 

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

相關(guān)文章

  • 通過網(wǎng)頁查看JS源碼中漢字顯示亂碼的解決方法

    通過網(wǎng)頁查看JS源碼中漢字顯示亂碼的解決方法

    這篇文章給大家主要介紹了通過網(wǎng)頁查看JS源碼的時候,發(fā)現(xiàn)漢字顯示是亂碼的解決方法,文中通過圖文詳解的介紹了解決的步驟,詳細會對大家很有幫助,有需要的朋友們下面來一起看看吧。
    2016-10-10
  • 利用JavaScript實現(xiàn)一個日期范圍選擇器

    利用JavaScript實現(xiàn)一個日期范圍選擇器

    日期范圍選擇器是一個常見的Web應(yīng)用功能,它允許用戶選擇一個日期范圍,本文我們將使用JavaScript來實現(xiàn)這個功能,感興趣的小伙伴可以了解下
    2024-01-01
  • 頁面中js執(zhí)行順序

    頁面中js執(zhí)行順序

    頁面中js的執(zhí)行順序:在頁面的head標簽中添加一段js代碼,在頁面的尾部也就是</body>之前添加一段代碼,然后在body的onload事件中引用一個函數(shù),此三者的執(zhí)行順序如何?
    2009-11-11
  • JavaScript Tab菜單實現(xiàn)過程解析

    JavaScript Tab菜單實現(xiàn)過程解析

    這篇文章主要介紹了JavaScript Tab菜單實現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-05-05
  • JavaScript實現(xiàn)百度搜索框效果

    JavaScript實現(xiàn)百度搜索框效果

    這篇文章主要為大家詳細介紹了JavaScript實現(xiàn)百度搜索框效果
    ,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • JavaScript如何向頁面中添加一個按鈕

    JavaScript如何向頁面中添加一個按鈕

    這篇文章主要介紹了JavaScript如何向頁面中添加一個按鈕,使用兩種方式向頁面中添加一個按鈕,分別是appendChild()和innerHTML屬性,本文結(jié)合示例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-10-10
  • Javascript自定義事件詳解

    Javascript自定義事件詳解

    這篇文章主要介紹了Javascript自定義事件,本質(zhì)就是觀察者模式,好處就是將綁定事件和觸發(fā)事件相互隔離開等等,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • javascript簡單實現(xiàn)滑動菜單效果的方法

    javascript簡單實現(xiàn)滑動菜單效果的方法

    這篇文章主要介紹了javascript簡單實現(xiàn)滑動菜單效果的方法,實例分析了javascript通過對頁面元素與相關(guān)屬性的操作實現(xiàn)滑動菜單效果的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • BootstrapTable refresh 方法使用實例簡單介紹

    BootstrapTable refresh 方法使用實例簡單介紹

    本文就bootstrapTable refresh 方法如何傳遞參數(shù)做簡單舉例說明,非常不錯,具有參考借鑒價值,需要的朋友參考下吧
    2017-02-02
  • 各瀏覽器對click方法的支持差異小結(jié)

    各瀏覽器對click方法的支持差異小結(jié)

    click方法可以用來模擬用戶點擊。有的瀏覽器中所有元素都具有click方法,有的瀏覽器則沒有。
    2011-07-07

最新評論

南投县| 成都市| 龙里县| 古交市| 阿拉善左旗| 秦皇岛市| 文成县| 江油市| 商丘市| 蓬莱市| 鹿邑县| 湛江市| 砀山县| 沁水县| 南宫市| 邯郸市| 师宗县| 祁东县| 阿拉善左旗| 滦南县| 津市市| 张北县| 佛山市| 五台县| 乐业县| 霸州市| 揭东县| 襄垣县| 孝感市| 峨边| 都兰县| 肥西县| 宕昌县| 怀宁县| 鄂温| 揭阳市| 哈密市| 彰武县| 双牌县| 洛隆县| 永登县|