700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > [JavaScript]获取鼠标点击区域的相对 绝对位置坐标

[JavaScript]获取鼠标点击区域的相对 绝对位置坐标

时间:2022-12-22 00:29:46

相关推荐

[JavaScript]获取鼠标点击区域的相对 绝对位置坐标

注:需要引入jQuery

<!DOCTYPE html><html><head><script type="text/javascript" src="jquery-3.0.0.js"></script><script type="text/javascript">function click1 (event){var data1 = mouseCoords(event);var x1 = data1.x;var y1 = data1.y;alert("绝对坐标:"+x1+","+y1);var data2 = getXAndY(event);var x2 = data2.x;var y2 = data2.y;alert("相对坐标:"+x2+","+y2);}//获取鼠标点击区域中的相对位置坐标function getXAndY(event){//鼠标点击的绝对位置Ev= event || window.event;var mousePos = mouseCoords(event);var x = mousePos.x;var y = mousePos.y;//alert("鼠标点击的绝对位置坐标:"+x+","+y);//获取div在body中的绝对位置var x1 = $("#test").offset().left;var y1 = $("#test").offset().top;//alert("div在body中的绝对位置坐标:"+x1+","+y1);//鼠标点击位置相对于div的坐标var x2 = x - x1;var y2 = y - y1;return {x:x2,y:y2};}//获取鼠标点击区域在Html绝对位置坐标function mouseCoords(event){if(event.pageX || event.pageY){return {x:event.pageX, y:event.pageY};}return{x:event.clientX + document.body.scrollLeft - document.body.clientLeft,y:event.clientY + document.body.scrollTop - document.body.clientTop};} </script></head><body><div id="test" style="width:200px; height:200px; border:1px solid #d3d3d3;" onclick="click1(event)"></div></body></html>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。