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

js實(shí)現(xiàn)獲取鼠標(biāo)當(dāng)前的位置

 更新時(shí)間:2016年12月14日 15:35:19   作者:淺岸  
本文主要介紹了利用javascript實(shí)現(xiàn)獲取鼠標(biāo)當(dāng)前的位置的具體方法,具有很好的參考作用,需要的朋友可以看看

有時(shí)候,我們需要得到窗口拖動或者鼠標(biāo)移動的距離,此時(shí)可以通過計(jì)算鼠標(biāo)前后在頁面中的位置來得到想要的結(jié)果,下面介紹幾個事件屬性:

1、客戶區(qū)坐標(biāo)位置

鼠標(biāo)事件都是在瀏覽器視口中的特定位置上發(fā)生的。這個位置信息保存在事件對象的 clientX 和 clientY 屬性中。它們的值表示事件發(fā)生時(shí)鼠標(biāo)指針在視口中的水平垂直坐標(biāo)(不包括頁面滾動的距離)。如下圖所示:

var div = document.getElementById("myDiv"); //獲取元素
EventUtil.on(div, "click", function(event){
 event = EventUtil.getEvent(event);
 alert("Screen coordinates: " + event.screenX + "," + event.screenY);
});

:其中,EventUtil.on()表示為元素綁定事件,EventUtil.getEvent(event)表示獲取事件對象。EventUtil是自定義的事件對象(使用JavaScript實(shí)現(xiàn)),里面包含了一些跨瀏覽器的方法,具體實(shí)現(xiàn),請看另一篇文章《js 實(shí)現(xiàn)一些跨瀏覽器的事件方法詳解及實(shí)例》。如果項(xiàng)目使用了jQuery插件,可相應(yīng)的替換成對應(yīng)的方法。

2、頁面坐標(biāo)位置

事件對象屬性pageXpageY,能告訴你事件是在頁面中的什么位置發(fā)生的。換句話說,這兩個屬性表示鼠標(biāo)光標(biāo)在頁面中的位置(相當(dāng)于鼠標(biāo)在窗口中的位置坐標(biāo) + 頁面滾動的距離)。

var div = document.getElementById("myDiv");//獲取id為"myDiv"的元素
EventUtil.on(div, "click", function(event){//為元素綁定click事件
 event = EventUtil.getEvent(event);//獲取event事件對象
 var pageX = event.pageX,pageY = event.pageY;
 if (pageX === undefined){//IE8及更早版本
 pageX = event.clientX + (document.body.scrollLeft || document.documentElement.scrollLeft);
 }
 if (pageY === undefined){
 pageY = event.clientY + (document.body.scrollTop || document.documentElement.scrollTop);
 }
 alert("Page coordinates: " + pageX + "," + pageY);
});

3、屏幕坐標(biāo)位置

通過screenXscreenY屬性就可以確定鼠標(biāo)事件發(fā)生時(shí)鼠標(biāo)指針相對于整個屏幕的坐標(biāo)信息。如下圖所示:

var div = document.getElementById("myDiv");
EventUtil.on(div, "click", function(event){
 event = EventUtil.getEvent(event);
 alert("Screen coordinates: " + event.screenX + "," + event.screenY);
});

文章參考自《JavaScript高級程序設(shè)計(jì)第三版

以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時(shí)也希望多多支持腳本之家!

相關(guān)文章

  • 微信小程序?qū)崿F(xiàn)點(diǎn)餐小程序左側(cè)滑動菜單

    微信小程序?qū)崿F(xiàn)點(diǎn)餐小程序左側(cè)滑動菜單

    這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)點(diǎn)餐小程序左側(cè)滑動菜單,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • JavaScript 代碼分割的實(shí)現(xiàn)步驟

    JavaScript 代碼分割的實(shí)現(xiàn)步驟

    JavaScript代碼分割是一種優(yōu)化策略,通過將代碼拆分成較小的塊,只在需要時(shí)加載,可以降低初始加載時(shí)間,減小頁面體積,本文主要介紹了JavaScript代碼分割的實(shí)現(xiàn)步驟,感興趣的可以了解一下
    2024-01-01
  • Javascript 數(shù)組添加一個 indexOf 方法的實(shí)現(xiàn)代碼

    Javascript 數(shù)組添加一個 indexOf 方法的實(shí)現(xiàn)代碼

    Javascript 的字符串有個 indexOf 的方法,能夠返回字符在指定的字符串中的位置,非常有用,本文介紹了如何給 Javascript 數(shù)組也添加一個類似的方法。
    2009-09-09
  • 微信小程序開發(fā)(二):頁面跳轉(zhuǎn)并傳參操作示例

    微信小程序開發(fā)(二):頁面跳轉(zhuǎn)并傳參操作示例

    這篇文章主要介紹了微信小程序開發(fā)頁面跳轉(zhuǎn)并傳參操作,結(jié)合實(shí)例形式詳細(xì)分析了微信小程序頁面跳轉(zhuǎn)并傳參相關(guān)操作技巧,需要的朋友可以參考下
    2020-06-06
  • 在線演示常用javascript特效

    在線演示常用javascript特效

    圖形顯示特效鼠標(biāo)驅(qū)動圖片變化隨機(jī)顯示banner圖片隨意移動圖片定期消失字符連續(xù)消隱文字不停變色JavaScript容錯...圖片循環(huán)顯現(xiàn)QQ菜單生成器圖形顯示特效連續(xù)滾動的圖片圖片水中倒影純JavaScript時(shí)鐘圖片翻滾導(dǎo)航星星滿天閃爍左側(cè)的極酷...
    2008-04-04
  • 深入理解JavaScript中的call、apply、bind方法的區(qū)別

    深入理解JavaScript中的call、apply、bind方法的區(qū)別

    下面小編就為大家?guī)硪黄钊肜斫釰avaScript中的call、apply、bind方法的區(qū)別。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-05-05
  • CKeditor4 字體顏色功能配置方法教程

    CKeditor4 字體顏色功能配置方法教程

    這篇文章主要介紹了CKeditor4 字體顏色功能配置方法,結(jié)合圖文與實(shí)例的形式分析了CKeditor4 添加字體顏色擴(kuò)展功能的相關(guān)實(shí)現(xiàn)步驟與操作技巧,需要的朋友可以參考下
    2019-06-06
  • 首頁圖片漂浮效果示例代碼

    首頁圖片漂浮效果示例代碼

    圖片漂浮效果想必大家都有見到過吧,一般都是通過js來實(shí)現(xiàn)的,下面為大家介紹的這個示例也是通過js實(shí)現(xiàn)的
    2014-06-06
  • JavaScript實(shí)現(xiàn)淘寶購物件數(shù)選擇

    JavaScript實(shí)現(xiàn)淘寶購物件數(shù)選擇

    這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)淘寶購物件數(shù)的選擇,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • 關(guān)于JavaScript中var聲明變量作用域的推斷

    關(guān)于JavaScript中var聲明變量作用域的推斷

    這個問題其實(shí)之前困擾了我很久。如今終于想明白了,特來分享,如果有錯誤的地方,請幫忙指正,我會隨時(shí)回來修正滴。
    2010-12-12

最新評論

苗栗市| 且末县| 海盐县| 建湖县| 新余市| 泽普县| 乃东县| 湘潭县| 乃东县| 巨鹿县| 洪江市| 汝阳县| 交口县| 武隆县| 南京市| 尚志市| 威海市| 昌平区| 于田县| 鸡东县| 华蓥市| 舟山市| 萝北县| 泸溪县| 黄陵县| 旅游| 凉山| 修水县| 安溪县| 徐州市| 洮南市| 徐汇区| 永吉县| 禄丰县| 赤水市| 利辛县| 尤溪县| 会昌县| 佛教| 闵行区| 余庆县|