获取div中的百分比坐标

html:

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title></title>

</head>

<body>

<div style="text-align: center;display: inline-block;margin: 50px;" id="demo" onmousemove="DisplayCoord(event)">

<img src="2021-03-27_161131.png" >

</div>

当前鼠标坐标为:

X:<span id="mp_x"></span>

Y:<span id="mp_y"></span>

<script type="text/javascript">

function DisplayCoord(event){

var oDiv,img_w,img_h;

oDiv=document.getElementById("demo");

img_w = oDiv.offsetWidth;

img_h = oDiv.offsetHeight;

document.getElementById("mp_x").innerHTML = parseInt(( ( event.offsetX ) / img_w) *100) +"%";

document.getElementById("mp_y").innerHTML = parseInt(( ( event.offsetY)  / img_h)*100) +"%";

}

</script>

</body>

</html>

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容