博客列表 >js实现读取鼠标坐标

js实现读取鼠标坐标

左手Leon的博客
左手Leon的博客原创
2019年04月03日 19:55:06859浏览

实例

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>获取鼠标坐标</title>
	<style type="text/css">
		*{margin:0;padding: 0}
		.box{margin:50px auto;width:500px;height:500px;}
		#main{
			margin:100px auto;
			width:100%;
			height:100%;
			border: 2px solid red;
		}
		p{margin:50px auto;width:500px;height:40px;line-height: 40px;border: 2px solid red;}
	</style>
</head>
<body>
	<div class="box">
		<div id='main'></div>
		<br>
		<p>当前鼠标位置<span id='info'>(0,0)</span></p>
	</div>	
	<script type="text/javascript">
		window.onload=function(){
			var divObj=document.getElementById('main');
			divObj.onmousemove=function(event){
				var e=event||window.event;
				//获取鼠标坐标
				var m_x=e.clientX;
				var m_y=e.clientY;
				var d_x=this.offsetLeft;
				var d_y=this.offsetTop;
				var x=m_x-d_x;
				var y=m_y-d_y;
				info.innerHTML='('+x+','+y+')';
			}
		}
	</script>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

心得:

实现的过程中出了BUG,总是不能显示数据

发现了window.onload=function()后面的花括号没有成对,导致了BUG

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议