博主信息
博文 38
粉丝 0
评论 3
访问量 51035
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
js基础学习-实时获取鼠标在div中的【坐标】
意外的博客
原创
870人浏览过
<!DOCTYPE html>
<html>
<head>
	<title>实时获取鼠标在div中的坐标</title>
	<style type="text/css">
		div{
			width: 500px;height: 400px;
			margin: 100px auto 10px;
			border: 1px solid red;
		}
		p{
			width: 500px;height: 40px;
			border:1px solid green;
			margin: 0 auto;
			text-align:center;
			line-height: 40px;
		}
	</style>
</head>
<body>
	<div id="main"></div>
	<p>坐标为:<b id="show">(0,0)</b></p>

<script type="text/javascript">
	window.onload=function(){
		var divobj=document.getElementById('main');
		var bobj=document.getElementById('show');
		divobj.onmousemove=function(event){
			// 浏览器兼容
			var e=event || window.event
			//获取鼠标的坐标
			var m_x=e.clientX	//鼠标获取x轴坐标
			var m_y=e.clientY	//鼠标获取y轴坐标
			//获取div的坐标,一左上角的那个点为准,这个点是和鼠标的坐标相等的;
			var d_x=this.offsetLeft;	//offsetLeft:html元素相对于文档的x轴位置
			var d_y=this.offsetTop;	//offsetTop:html元素相对于文档的y轴位置

			// 鼠标的坐标减去这个方框左上角的那个坐标为(0,0)开始;
			// 理解为;有一个100*100的方框在一个平面中,左上角的那个点和鼠标开始重合,那么就是(0,0)坐标的开始,右下角那个点的坐标就为(100,100)
			x = m_x - d_x;
			y = m_y - d_y;
			bobj.innerHTML='('+x+','+y+')'
		}
	}
</script>
</body>
</html>


批改状态:未批改

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学