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

js獲取鼠標(biāo)點(diǎn)擊的位置實(shí)現(xiàn)思路及代碼

 更新時(shí)間:2014年05月09日 09:17:55   作者:  
常用的是 event.clientX和event.clientY分別獲取橫向的和縱向的位置,但僅使用這個(gè)方法是不夠的,感興趣的朋友可以了解本文
copy來(lái)的,但是原頁(yè)面的代碼還是需要修改,下面是修改可用的

常用的是 event.clientX和event.clientY分別獲取橫向的和縱向的位置,但僅使用這個(gè)方法是不夠的,因?yàn)閑vent.clientX和event.clientY獲取的鼠標(biāo)位置是相對(duì)于當(dāng)前屏幕的,而不考慮頁(yè)面的滾動(dòng)條所滾動(dòng)的距離。
復(fù)制代碼 代碼如下:

function pointerX(event)
{
return event.pageX || (event.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft));
}

function pointerY(event)
{
return event.pageY || (event.clientY + (document.documentElement.scrollTop || document.body.scrollTop));
}

兩個(gè)方法分別獲得相對(duì)整個(gè)頁(yè)面(而不是屏幕)的鼠標(biāo)位置

event.pageX是在FF中所支持的,這樣就實(shí)現(xiàn)了跨瀏覽器操作

只需在其他方法中調(diào)用這兩個(gè)函數(shù)就可
復(fù)制代碼 代碼如下:

function getPointPosition(event)
{
var x_px_scr = event.clientX;
var y_px_scr = event.clientY;
alert("相對(duì)于當(dāng)前屏幕的X軸偏移量" + x_px_scr);<span style="font-family: tahoma, helvetica, arial;">//相對(duì)于設(shè)備(PC或移動(dòng)設(shè)備)</span>
alert("相對(duì)于當(dāng)前屏幕的Y軸偏移量" + y_px_scr);//相對(duì)于設(shè)備(PC或移動(dòng)設(shè)備)
var x_Px_page = pointerX(event);
var y_Px_page = pointerY(event);
alert("相對(duì)于整個(gè)頁(yè)面的X軸偏移量" + x_Px_page); //相對(duì)于瀏覽器
alert("相對(duì)于整個(gè)頁(yè)面的Y軸偏移量" + y_Px_page); //相對(duì)于瀏覽器
}

相關(guān)文章

  • Jsonp 跨域的原理以及Jquery的解決方案

    Jsonp 跨域的原理以及Jquery的解決方案

    JSONP即JSON with Padding。由于同源策略的限制,XmlHttpRequest只允許請(qǐng)求當(dāng)前源(域名、協(xié)議、端口)的資源。
    2010-05-05
  • JS二分查找算法詳解

    JS二分查找算法詳解

    這篇文章主要為大家詳細(xì)介紹了JS二分查找算法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • Maps Javascript

    Maps Javascript

    Maps Javascript...
    2007-01-01
  • js如何實(shí)現(xiàn)元素曝光上報(bào)

    js如何實(shí)現(xiàn)元素曝光上報(bào)

    這篇文章主要介紹了js如何實(shí)現(xiàn)元素曝光上報(bào),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • 基于JavaScript實(shí)現(xiàn)驚艷的打字機(jī)效果

    基于JavaScript實(shí)現(xiàn)驚艷的打字機(jī)效果

    這篇文章主要為大家詳細(xì)介紹了如何使用JavaScript打造驚艷打字機(jī)效果,讓你的文字生動(dòng)躍動(dòng),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-03-03
  • JavaScript繼承的三種方法實(shí)例

    JavaScript繼承的三種方法實(shí)例

    這篇文章主要給大家介紹了關(guān)于JavaScript繼承的三種方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05
  • 詳談javascript異步編程

    詳談javascript異步編程

    這篇文章主要為大家詳細(xì)介紹了javascript異步編程,其實(shí)作為一種編程語(yǔ)言Javascript的異步編程是一個(gè)非常值得討論的有趣話題,感興趣的小伙伴們可以參考一下
    2016-02-02
  • 微信小程序template模板與component組件的區(qū)別和使用詳解

    微信小程序template模板與component組件的區(qū)別和使用詳解

    這篇文章主要介紹了微信小程序template模板與component組件的區(qū)別和使用詳解,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-05-05
  • 使用Math.max,Math.min獲取數(shù)組中的最值實(shí)例

    使用Math.max,Math.min獲取數(shù)組中的最值實(shí)例

    下面小編就為大家?guī)?lái)一篇使用Math.max,Math.min獲取數(shù)組中的最值實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-04-04
  • canvas學(xué)習(xí)之API整理筆記(二)

    canvas學(xué)習(xí)之API整理筆記(二)

    本篇文章的主要內(nèi)容包括高級(jí)動(dòng)畫(huà)、像素操作、性能優(yōu)化等知識(shí)點(diǎn),講解每個(gè)知識(shí)點(diǎn)的同時(shí)還會(huì)有一些酷炫的demo。下面跟著小編一起來(lái)看下吧
    2016-12-12

最新評(píng)論

武乡县| 格尔木市| 蛟河市| 浦东新区| 江西省| 蓬安县| 鹤峰县| 余江县| 兰西县| 台北市| 襄樊市| 纳雍县| 霍州市| 大悟县| 甘肃省| 剑川县| 秭归县| 商洛市| 南召县| 建瓯市| 洪湖市| 宜黄县| 互助| 克拉玛依市| 开平市| 宁波市| 昔阳县| 铜川市| 册亨县| 平原县| 北流市| 略阳县| 福州市| 玉田县| 平乐县| 大同市| 青阳县| 四会市| 安徽省| 柞水县| 张掖市|