JavaScript獲取鼠標坐標的函數(shù)(兼容IE、FireFox、Chrome)
更新時間:2010年01月13日 03:41:27 作者:
下午想做個鼠標跟隨的JS腳本,發(fā)現(xiàn)瀏覽器兼容問題還真是煩人,還有滾動條位置的問題。
還好網(wǎng)上什么都有,上網(wǎng)找了一個瀏覽器兼容性最佳的函數(shù),經(jīng)測試兼容IE、FireFox、Chrome,并且不會有滾動條誤差問題,存檔下,以備后用 :)
function mousePos(e){
var x,y;
var e = e||window.event;
return {
x:e.clientX+document.body.scrollLeft+document.documentElement.scrollLeft,
y:e.clientY+document.body.scrollTop+document.documentElement.scrollTop
};
}
注:此函數(shù)配合onmousemove事件使用。
函數(shù)出處:鼠標跟隨提示框 by nunumick
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
復(fù)制代碼 代碼如下:
function mousePos(e){
var x,y;
var e = e||window.event;
return {
x:e.clientX+document.body.scrollLeft+document.documentElement.scrollLeft,
y:e.clientY+document.body.scrollTop+document.documentElement.scrollTop
};
}
注:此函數(shù)配合onmousemove事件使用。
函數(shù)出處:鼠標跟隨提示框 by nunumick
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
相關(guān)文章
Three.js?中的屏幕空間環(huán)境光遮蔽SSAO
這篇文章主要為大家介紹了Three.js?中屏幕空間環(huán)境光遮蔽SSAO的原理及實現(xiàn)解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-04-04ko knockoutjs動態(tài)屬性綁定技巧應(yīng)用
ko的動態(tài)屬性是指,ViewModel不確定的屬性,而后期卻需要的屬性,本文將詳細介紹,需要的朋友參考下2012-11-11javascript getElementsByClassName實現(xiàn)代碼
根據(jù)元素clsssName得到元素集合的函數(shù),需要的朋友可以參考下。2010-10-10JavaScript從數(shù)組的indexOf()深入之Object的Property機制
這篇文章主要介紹了JavaScript從數(shù)組的indexOf()深入——Object的Property機制的相關(guān)資料,需要的朋友可以參考下2016-05-05Javascript拖拽系列文章1之offsetParent屬性
這個系列文章主要是講述實現(xiàn)Javascript拖拽功能的基礎(chǔ)知識,并將在最后給出一個完整的示例。適合對拖拽完全不懂的人閱讀2008-09-09JavaScript中檢測數(shù)據(jù)類型的四種方法總結(jié)
這篇文章主要為大家詳細介紹了四個JavaScript中檢測數(shù)據(jù)類型的常用方法,文中的示例代碼講解詳細,具有一定的參考價值,需要的可以參考一下2023-04-04