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

JS獲取鼠標坐標的實例方法

 更新時間:2013年07月18日 16:50:13   作者:  
這篇文章介紹了JS獲取鼠標坐標的實例方法,有需要的朋友可以參考一下
復制代碼 代碼如下:

var restrictX; 
var restrictY; 
var tip; 
// 鼠標坐標  
function mousePosition(ev) { 
return { 
        x : ev.clientX + document.documentElement.scrollLeft - document.documentElement.clientLeft, 
        y : ev.clientY + document.documentElement.scrollTop - document.documentElement.clientTop 
    }; 

// 鼠標事件  
function mouseMove(ev) { 
    ev = ev || window.event; 
    var mousePos = mousePosition(ev); 
    restrictX = mousePos.x; 
    restrictY = mousePos.y; 

document.onmousemove = mouseMove; 
document.onclick = mouseMove; 

上面的代碼在谷歌和搜狐瀏覽器中獲取的值會不準確,需進行修改,如下:
復制代碼 代碼如下:

var restrictX; 
var restrictY; 
var tip; 
// 鼠標坐標  
function mousePosition(ev){ 
    var scrollLeft = document.documentElement.scrollLeft || document.body.scrollLeft; 
    var scrollTop = document.documentElement.scrollTop || document.body.scrollTop; 
    return { 
        x:ev.clientX + scrollLeft - document.documentElement.clientLeft, 
        y:ev.clientY + scrollTop - document.documentElement.clientTop 
    }; 

// 鼠標事件  
function mouseMove(ev){ 
    ev = ev || window.event; 
    var mousePos = mousePosition(ev); 
    restrictX = mousePos.x; 
    restrictY = mousePos.y; 

document.onmousemove = mouseMove; 
document.onclick = mouseMove; 

復制代碼 代碼如下:

var scrollLeft = document.documentElement.scrollLeft || document.body.scrollLeft;
var scrollTop = document.documentElement.scrollTop || document.body.scrollTop; 

這兩句為,如果能獲取到鼠標坐標,則去前面,否則用后面的方法獲取鼠標坐標,“|| ”后面的是給WebKit 內核的瀏覽器使用

相關文章

  • JavaScript基礎篇(6)之函數表達式閉包

    JavaScript基礎篇(6)之函數表達式閉包

    這篇文章主要介紹了javascript基礎篇(6)之函數表達式閉包的相關資料,需要的朋友可以參考下
    2015-12-12
  • JS中的模糊查詢功能

    JS中的模糊查詢功能

    這篇文章主要介紹了JS中的模糊查詢功能,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-12-12
  • 用JavaScript仿PS里的羽化效果代碼

    用JavaScript仿PS里的羽化效果代碼

    JavaScript圓形虛幻效果,跟PS里面的羽化效果有點像,需要的朋友可以參考下。
    2011-12-12
  • 小程序實現文字循環(huán)滾動動畫

    小程序實現文字循環(huán)滾動動畫

    這篇文章主要為大家詳細介紹了小程序實現文字循環(huán)滾動動畫,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • 教你如何在 Javascript 文件里使用 .Net MVC Razor 語法

    教你如何在 Javascript 文件里使用 .Net MVC Razor 語法

    文章主要是介紹了通過一個第三方類庫RazorJS,實現Javascript 文件里使用 .Net MVC Razor 語法,很巧妙,推薦給大家
    2014-07-07
  • Javascript 檢測鍵盤按鍵信息及鍵碼值對應介紹

    Javascript 檢測鍵盤按鍵信息及鍵碼值對應介紹

    Javascript中有3個事件句柄在對應鍵盤的輸入狀態(tài):按鍵被按下(按下按鍵但還沒有抬起)、點擊按鍵(按下并抬起按鍵)、按鍵抬起(按鍵抬起之后),接下來詳細介紹,感興趣的朋友可以了解下
    2013-01-01
  • JavaScript實現商品放大鏡效果

    JavaScript實現商品放大鏡效果

    這篇文章主要為大家詳細介紹了JavaScript實現商品放大鏡效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • js最全的數組的降維5種辦法(小結)

    js最全的數組的降維5種辦法(小結)

    這篇文章主要介紹了js最全的數組的降維5種辦法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-04-04
  • 13 個JavaScript 性能提升技巧分享

    13 個JavaScript 性能提升技巧分享

    13個簡單的代碼優(yōu)化方法,可以讓你的代碼在 Chrome 的 V8 JavaScript 引擎編譯/運行你的 JavaScript 代碼更加快速
    2012-07-07
  • javascript實現的猜數小游戲完整實例代碼

    javascript實現的猜數小游戲完整實例代碼

    這篇文章主要介紹了javascript實現的猜數小游戲,游戲中用戶共有10次猜測機會,并且每次都有不同的提示信息,該游戲涉及javascript流程控制與數值運算的相關技巧,需要的朋友可以參考下
    2016-05-05

最新評論