国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

js獲得鼠標的坐標值的方法

2024-05-06 14:19:21
字體:
來源:轉載
供稿:網友

代碼如下:
var x , y;
 

//當需求為獲得的坐標值相對于body時,用:

function positionBody(event){

    event = event||window.event;

    //獲得相對于body定位的橫標值;

    x=event.clientX

    //獲得相對于body定位的縱標值;

    y=event.clientY

}

//當需求為獲得的坐標值相對于某一對象時,用:

function positionObj(event,id){

    //獲得對象相對于頁面的橫坐標值;id為對象的id

    var thisX = document.getElementById(id).offsetLeft;

    //獲得對象相對于頁面的橫坐標值;

    var thisY = document.getElementById(id).offsetTop;

    //獲得頁面滾動的距離;

    //注:document.documentElement.scrollTop為支持非谷歌內核;document.body.scrollTop為谷歌內核

    var thisScrollTop = document.documentElement.scrollTop + document.body.scrollTop;

    event = event||window.event;

    //獲得相對于對象定位的橫標值 = 鼠標當前相對頁面的橫坐標值 - 對象橫坐標值;

    x = event.clientX - thisX;

    //獲得相對于對象定位的縱標值 = 鼠標當前相對頁面的縱坐標值 - 對象縱坐標值 + 滾動條滾動的高度;

    y = event.clientY - thisY + thisScrollTop;

}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 临清市| 乐安县| 彰化市| 武鸣县| 克拉玛依市| 象山县| 诸暨市| 吉林市| 荃湾区| 突泉县| 重庆市| 鄂伦春自治旗| 沛县| 宜兰市| 靖边县| 徐水县| 玉林市| 保靖县| 南宁市| 甘谷县| 武强县| 衡东县| 瓦房店市| 崇义县| 武安市| 宁河县| 彭泽县| 开远市| 仪征市| 巴里| 浮梁县| 青田县| 青冈县| 南溪县| 津市市| 新源县| 仁寿县| 和静县| 黄陵县| 元朗区| 桐庐县|