赞
踩
我们学过了事件对象获取在页面中的坐标,e.pageX,e.pageY 或 e.clientX,e.clientY,又学过了offset 的各个属性,再这里我们用到了 offsetTop 与 offsetLeft,只需要相减即可得到在盒子内的坐标
-
- <style>
- .box{
- padding: 10px;
- margin: 40px;
- box-sizing: border-box;
- width: 400px;
- height: 400px;
- background-color: rgb(250, 210, 210);
- border: 1px solid;
- }
- </style>
- </head>
- <body>
- <div class="box"></div>
- <script>
- var box=document.querySelector('.box');
- box.addEventListener('mousemove',function(e){
- var x=e.clientX-this.offsetLeft;
- var y=e.clientY-this.offsetTop;
- box.innerHTML='鼠标的x坐标为:' + x + ',鼠标的y坐标为:' + y;
- })
- </script>
- </body>
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。